注解方法实现过程中可以采用如下获取方式:—以下为例
HttpServletRequest request = ((ServletRequestAttributes) RequestContextHolder.getRequestAttributes())
.getRequest();
1.定义两个方法注解,分别标记要处理的http接口及Webservice接口:
http接口注解
1 2 3 4 5 |
|
WebService接口注解
1 2 3 4 5 |
|
2.定义Spring AOP切入点,两种接口注解切入点,注意 中间用||,网上也有说明使用or,试过之后发现or后面的切入点无效
1 2 3 |
|
3.环绕式加入切入点
1 2 3 4 5 6 7 8 9 10 |
|
4.preHandle(joinPoint)获取接口入参,postHandle(retVal)获取接口出参
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 |
|
1 2 3 |
|
1 |
5.切面类定义,注意需要添加@Component,否则将扫描不到切面类
1 2 3 4 5 |
|
原文地址:https://www.cnblogs.com/fan-yuan/p/9054662.html