问题

在开发微服务项目中,想在gatway网关header头添加密钥字段向下传递,密钥配置在了yml文件中,结果在下面服务中使用@Value获取不到yml的值,一顿百度结果发现拦截器是手动new出来的, 此时并没有交给Spring去管理, 只需重新new一个拦截器并在方法中声明@Bean交给Spring去管理,并修改addInterceptors方法中注册拦截器的方式即可

效果


此时通过@Value注解即可获取到响应的值

最后修改:2022 年 10 月 08 日
如果觉得我的文章对你有用,请随意赞赏