@Component
@Aspect
@Order(1)
public class TrimAspect {
// 定义切点
// 记录后台接口的操作记录
// 拦截Controller所在的包
@Pointcut("execution(* com.cloud.mes.api..*.*(..))")
public void excudeService() {
}
@Around("excudeService()")
public Object doAround(ProceedingJoinPoint pjp) throws Throwable {
//重点 这里就是获取@RequestBody参数的关键 调试的情况下 可以看到arr变量已经获取到了请求的参数
Object[] arr = pjp.getArgs();
for (int i = 0; i < arr.length; ++i) {
if (arr[i] instanceof HttpServletRequest) {
// 特殊处理
HttpServletRequest request = (HttpServletRequest) arr[i];
Map<String, String[]> m = request.getParameterMap();
Map<String, String[]> newM = new
springboot使用AOP实现入参去空格处理
最新推荐文章于 2024-05-03 22:13:52 发布