1、创建自定义拦截器类(urtokeninterceptor)并实现handlerinterceptor 接口,再重写方法,代码如下:
public class urtokeninterceptor implements handlerinterceptor { /** * @description 访问controller之前执行 */ @override public boolean prehandle(httprvletrequest request, httprvletrespon respon数学解题, object handler) throws exception { log.info("进入拦截器啦、、"); return true; // true即可放行,fal则不放行 } /** * @description 请求访问controller之后,渲染视图之前 */ @override public void posthandle(httprvletrequest request, httprvletrespon respon, object handler, modelandview modelandview) throws exception { } /** * @description 请求访问controller之后,渲染视图之后 */ @override public void aftercompletion(httprvletrequest request, httprvletrespon respon, object handler, exception ex) throws exception {新文化运动的意义 }}
2、配置web拦截化学沉淀表器(webmvcconfig)并实现spring的webmvcconfigurer接口
在spring boot 1.5版本都是靠重写webmvcconfigureradapter的方法来添加自定义拦截器,消息转换器等。springboot 2.0 后,该类被标记为@deprecated(弃用)。官方推荐直接实现webmvcconfigurer或者直接继承webmvcconfigurationsupport,方式一实现cut的现在分词webmvcconfigurer接口(推荐)
复写addinterceptors方法,添加自己的拦截器
import org.springframework.web.rvlet.config.annotation.webmvcconfigurer; @configurationpublic class webmvcconfig implements webmvcconfigurer { @override public void addinterceptors(interceptorregistry registry) { // 注册拦截器 registry.addinterceptor(geturtokeninterceptor()).addpathpatterns("/index/ssion"); // 一定要加 webmvcconfigurer.super.addinterceptors(registry); } // @bean public urtokeninterceptor geturtokeninterceptor() { return new urtokeninterceptor(); } }
3、编写测试controller
@restcontroller@requestmapping("/index")public class indexcontroller { @deprecated @getmapping("/ssion") public object getssion(httprvletrequest request) { httpssion ssion = request.getssion(); ssion.tattribute("name", "lequal"); ssion.tmaxinactiveinterval(3600); string name = (string) ssion.getattribute("name"); system.out.println("获取的名字是:" + name); return name; }}
4、访问url地址
如果prehandle方法中return fal的话浏览器访问是看不到返回的内容的,因为被拦截住了,就相当于卡在那里了。
到此这篇关于spring中自定义拦截器的使用的文章就介绍到这了,更多相关spring自定义拦截器内容请搜日常生活常识索www.887551.com以前的文章或继续浏览下面的相关文章希望大家以后多多支持www.887551.com!
本文发布于:2023-04-05 00:44:46,感谢您对本站的认可!
本文链接:https://www.wtabcd.cn/fanwen/zuowen/56ae84ccd3e59a0662633741153f8f3b.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文word下载地址:Spring中自定义拦截器的使用.doc
本文 PDF 下载地址:Spring中自定义拦截器的使用.pdf
留言与评论(共有 0 条评论) |