1
feb30th Sep 12, 2019
org.springframework.web.servlet.mvc.method.annotation.ResponseBodyAdvice
|
3
feb30th Sep 12, 2019
@ohyeahhh @ControllerAdvice 加了吗?
|
4
ohyeahhh OP @feb30th 这个问题解决了 现在还有个问题是 ResponseBodyAdvice 这个它只能拦截到 controller 方法上带 @ResponseBody 的 拦截不到 @RestController 这种的
|
5
xiaoyaojc Sep 12, 2019
可以先获取对应的 controller 类,然后再判断上面的注解吧,有一种是直接使用的,另一种是间接使用的,第二种你得遍历所有可能用到的注解,比较麻烦,暂时没更好的解决方案
|
6
qbhy Sep 12, 2019
自己写个切面拦截所有控制器方法,然后方法返回都改成 object, 应该就可以再 @Around 随意更改响应了,具体可以参考 我这个项目 https://github.com/qbhy/apiboot
|
7
qbhy Sep 12, 2019
关键点在于 aop、around
|
8
avk458 Sep 12, 2019
aop 呗
|
9
Diod Sep 12, 2019
|
10
xaplux Sep 12, 2019
明显 AOP 么
|
11
autogen Sep 12, 2019
spring-aop
|
12
shwomen1234fs Sep 12, 2019
ResponseBodyAdvice 就是 aop 啊, 而且也可以拦截 restcontroller, 楼主你确定做过测试吗?
|
13
ohyeahhh OP |
14
isir1234 Sep 12, 2019
supprt 方法怎么写的?
代码贴出来看看吧 |