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