不开启feign客户端,就无法使用oss签名功能

其实这个问题不值得记录,但是实在是太巧合了,我刚修复好这个问题,另一个同事也遇到了,所以我就直接告诉他怎么修复了,他解决这个问题所花费的时间不到一分钟。

我们框架中有一个ResponseBodyAdvice<Object>,它会在在我们返回的内容中遍历这个字符串找到一些我们打了标记的内容,然后为这些内容计算oss的签名,结果我的新项目这个功能都使用不了了,经过阅读源码发现,我们的切面中使用了Feign客户端,所以我们需要如下的注解,开启我们项目的客户端功能:

1
2
3

@EnableFeignClients({"com.sdstc"})