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

本文介绍了如何在Spring MVC中定制配置,包括静态资源访问、使用ViewController进行快速页面跳转,以及拦截器的配置和路径匹配。通过继承WebMvcConfigurerAdapter并重写相关方法,可以实现拦截器的preHandle、postHandle和afterCompletion等关键操作,以及简化ViewController配置。在Spring Boot 2.0以后,不再支持使用WebMvcConfigurerAdapter进行MVC配置。
最低0.47元/天 解锁文章
1370

被折叠的 条评论
为什么被折叠?



