先看这个文章https://blog.youkuaiyun.com/qq_16946803/article/details/104163578
springboot启动拦截器必须满足三个条件:
1、主配置文件添加@EnableWebMvc注解
2、拦截器继承或实现
3、将配置好的拦截器类添加到springboot配置类中
可参考:https://blog.youkuaiyun.com/open_yu/article/details/78202723
源文件下载: https://download.youkuaiyun.com/download/qq_16946803/11060471
一、先看下原来xml的配置方式(springMVC)
第一步创建一个类实现HandlerInterceptor接口,重写接口的方法。
第二步在XML中进行如下配置,就可以实现自定义拦截器了
参考文章: https://blog.youkuaiyun.com/htf2620032/article/details/79305208
二、SpringBoot实现自定义拦截器方法:
1.首先在启动程序中添加@EnableWebMvc注解,作用是加载配置的类
2.然后在定义的配置类中添加注解(供@EnableWebMvc注解扫描),并加载配置的类
3.
注:实现登录权限的文章看:https://blog.youkuaiyun.com/flower_优快云/article/details/81671896
以下两个配置类方法配置待研究(主要是路径问题)
@Override
public void addViewControllers(ViewControllerRegistry registry) {
// TODO Auto-generated method stub
registry.addViewController("/test").setViewName("/html/**.html");
//super.addViewControllers(registry);
}
@Bean
public InternalResourceViewResolver viewResolver() {
InternalResourceViewResolver resolver = new InternalResourceViewResolver();
resolver.setPrefix("/html");
resolver.setSuffix(".html");
resolver.setViewClass(JstlView.class);
return resolver;
}