一、SpringBoot常用拦截器
下面3种拦截器,都是http拦截器,在处理业务逻辑之前对http请求信息进行处理,比如获取请求头,请求参数,设置请求头,请求参数等等
思路清晰,先说jar包:
一目了然,从项目名称和包路径可以看出,3个拦截器分别属于3个不同的项目,所以他们之前的作用也有区别,在这里我大概讲一下3个拦截器的基本应用和区别:
3个拦截器的共同点,都是对http请求进行拦截,但是http请求的来源不同:
RequestInterceptor
Feign是一个声明式的Web服务客户端,它使得编写Web服务客户端变得更加容易。Feign的RequestInterceptor接口是用来拦截请求并进行处理的,可以在请求发送前或发送后对请求进行修改或者添加一些额外的信息。
ClientHttpRequestInterceptor
示例代码:
总结:
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。