第一步创建一个类实现HandlerInterceptor接口,重写接口的方法。
第二步在XML中进行如下配置,就可以实现自定义拦截器了
SpringBoot实现自定义拦截器方法:
第一步创建一个类实现HandlerInterceptor接口,重写接口的方法,只是多了一个@Component注解,这个注解是为后面的使用时进行注入。例:
第二步在入口类的目录或者兄弟目录下创建一个类继承WebMvcConfigurerAdapter类并重写addInterceptors方法;
@SpringBootConfiguration注解表明这是一个配置类
到这里已经实现了自定义拦截器。运行后的到的结果如下:
通过对比我们可以明确的看到,SpringBoot实现自定义拦截器跟传统不一样的地方只是将XML配置变更为JAVA配置而已。
文章最后发布于: 2018-02-10 15:56:08
展开阅读全文
有 0 个人打赏
私信求帮助
spring boot入门(七) springboot的拦截器Interceptor。最完整、简单易懂、详细的spring boot教程。
阅读数 7882
很多同学搞不懂拦截器和过滤器的区别,我们先说一下他们的区别:过滤器和拦截器非常相似,但是它们有很大的区别 最简单明了的区别就是过滤器可以修改request,而拦截器不能 过滤器需要在servlet容器…
博文
来自: 翻过一座座山
qq_330803591年前#6楼
你的输入法是什么输入法,我看上了
查看回复(3)
2
weixin_421669265个月前#5楼
package com.example.lanjieqi.config;
import org.springframework.boot.SpringBootConfiguration;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;
import org.springframework.web.servlet.config.annotation.InterceptorRegistry;
import org.springframework.web.servlet.config.annotation.WebMvcConfigurer;
@Configuration
//@SpringBootConfiguration
public class MyspringMvcConfig2 implements WebMvcConfigurer {
// @Autowired
// private userConfig userConfig;
@Bean
public UserConfig userConfig2() {
return new UserConfig();
}
@Override
public void addInterceptors(InterceptorRegistry registry) {
registry.addInterceptor(userConfig2()).addPathPatterns("/**");
}
}
————————————————
版权声明:本文为优快云博主「htf2620032」的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.youkuaiyun.com/htf2620032/article/details/79305208