第四步:创建自动配置类MyLogAutoConfiguration,用于自动配置拦截器、参数解析器等web组件, 用于自动创建拦截器对象,但此时只是创建了实例,还需要自动配置
```package com.laoyang.config;
import com.laoyang.log.MylogInterceptor;
import org.springframework.context.annotation.Configuration;
import org.springframework.web.servlet.config.annotation.InterceptorRegistry;
import org.springframework.web.servlet.config.annotation.WebMvcConfigurer;
/**
- @author:Kevin
- @create: 2022-09-17 10:56
- @Description: 拦截器自动配置类,用于自动创建拦截器对象
- 因为配置为web层的拦截器对象,所以要实现WebMvcConfigurer
*/
@Configuration
public class MyLogAutoConfiguration implements WebMvcConfigurer {
/**
* 添加注册拦截器配置
* @param registry
*/
@Override
public void addInterceptors(InterceptorRegistry registry) {
registry.addInterceptor(new MylogInterceptor());
}
}
```
第五步:在spring.factories中追加MyLogAutoConfiguration配置,放入自动配置创库实现springboot的自动配置
org.springframework.boot.autoconfigure.EnableAutoConfiguration=\
com.laoyang.config.HelloServiceAutoConfiguration,\
com.laoyang.config.MyLogAutoConfiguration
————————————————
欧克,最后install,打包,在我们的另一个maven项目稍加修改。
注意,这里是另一个maven项目,用来测试的。