Spring Boot 学习(一) 定制化组件

需要掌握的是继承接口WebMvcConfigurer这种方式,重写方法

以拦截器为例

@Configuration
public class AdminConfig implements WebMvcConfigurer {  //所有定制web功能的都是WebMvcConfigurer接口
    public void addInterceptors(InterceptorRegistry registry) { //重写这方法
        registry.addInterceptor(new LoginIntercepter())    //添加一个拦截器(LoginIntercepter是拦截器类,实现了接口HandlerInterceptor)
                                .addPathPatterns("/**")     //      (/**)表示默认拦截所有请求   add表示要拦截哪些url请求
                                .excludePathPatterns("/","/login","css/**","js/**","fonts/**","/1.jpg","/thymeleaf","/index.html","/form","/upload");  //exclude表示放行的是哪些

    }
}

 

@EnableWebMvc     可以全面接管SpringMvc,此功能要慎用,如果使用需要对springMvc的底层进行重新配置,想要全面定值SpringMvc的功能需要

posted @ 2021-06-30 21:36  YuyuFishSmile  阅读(89)  评论(0)    收藏  举报