问题
在开发微服务项目中,想在gatway网关header头添加密钥字段向下传递,密钥配置在了yml文件中,结果在下面服务中使用@Value获取不到yml的值,一顿百度结果发现拦截器是手动new出来的, 此时并没有交给Spring去管理, 只需重新new一个拦截器并在方法中声明@Bean交给Spring去管理,并修改addInterceptors方法中注册拦截器的方式即可
效果
此时通过@Value注解即可获取到响应的值
在开发微服务项目中,想在gatway网关header头添加密钥字段向下传递,密钥配置在了yml文件中,结果在下面服务中使用@Value获取不到yml的值,一顿百度结果发现拦截器是手动new出来的, 此时并没有交给Spring去管理, 只需重新new一个拦截器并在方法中声明@Bean交给Spring去管理,并修改addInterceptors方法中注册拦截器的方式即可
此时通过@Value注解即可获取到响应的值
1 条评论
想想你的文章写的特别好https://www.237fa.com/