一、背景说明
需求是所有过微服务的业务层请求,都能够校验一下请求头,看看是否有Sign
这个字段放在请求头中。
二、具体实现
既然需要动态获取,有三种方式可以供选择:
- 每次请求过来时,从Controller方法入口处使用
@RequestHeader
注解获取Sign
字段的值 - 在网关层使用拦截器,来获取 请求头中的
Sign
字段的值 - 在微服务的业务层使用拦截器,来获取 请求头中的
Sign
字段的值
2.1 从Controller方法入口处使用 @RequestHeader 注解
直接使用SpringBoot获取请求头的方式
即从Controller方法入口处,使用@RequestHeader
注解的方式获取请求头文章来源:https://www.toymoban.com/news/detail-439970.html
参考代码如下:文章来源地址https://www.toymoban.com/news/detail-439970.html
@PostMapping("/publish")
public LauncherCardResp
到了这里,关于【项目实战】微服务中获取Header的内容的多种方式的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!