spring mvc 定制配置需要配置类继承 一个webmvcconfigureradapter ,通过重写这个类的方法,来完成常用的配置
包括静态资源 , controller ,拦截器,路径匹配的配置等等
具体代码如下
@Component
public class WebMvcConfig extends WebMvcConfigurerAdapter {
/**
* 配置静态资源访问
* @param registry
*/
@Override
public void addResourceHandlers(ResourceHandlerRegistry registry) {
/**
* addResourceHandler 对外暴露的访问路径 addResourceLocations 文件存放的路径
*/
registry.addResourceHandler("/js/**").addResourceLocations("classpath:/js/");
super.addResourceHandlers(registry);
}
/**
* 配置拦截器
* @param registry
*/
@Override
public void addInterceptors(InterceptorRegistry registry) {
registry.addInterceptor(new CustomInterceptor()).addPathPatterns("/test1/**").addPathPatterns("/test2/**");
super.addInterceptors(registry);
}
/**
* 视图控制器
*
* @param registry
*/
@Override
public void addViewControllers(ViewController