睁眼写BUG,闭眼改BUG。

Spring Boot (2.1) 路径映射

2019.06.25

一般情况下, 使用了页面模板后, 用户需要通过控制器才能访问页面. 一些页面需要在控制器中加载数据, 然后渲染, 才能显示出来; 还有些页面在控制器中不需要加载数据, 知识完成简单跳转, 对于这种页面, 可以直接配置路径映射, 提高访问速度.

路径映射

/**
 * 配置拦截器
 *
 * @Auther: MaWenyi
 * @Date: 2019/6/25
 * @Description: com.iscolt.interceptor.config
 * @version: 1.0
 */
@Configuration
public class WebMvcConfig implements WebMvcConfigurer {

    /**
     * addPathPatterns 表示拦截路径
     * excludePatterns 表示排除路径
     *
     * @param registry
     */
    @Override
    public void addInterceptors(InterceptorRegistry registry) {
        registry.addInterceptor(new MyInterceptor())
                .addPathPatterns("/**")
                .excludePathPatterns("/hello");
    }

    /**
     * 路径映射
     * 
     * @param registry
     */
    @Override
    public void addViewControllers(ViewControllerRegistry registry) {
        registry.addViewController("/login").setViewName("login");
        registry.addViewController("/index").setViewName("index");
    }
}