package com.test.common.aspect;
import com.test.common.exception.CustomException;
import lombok.extern.slf4j.Slf4j;
import org.apache.commons.collections4.CollectionUtils;
import org.aspectj.lang.ProceedingJoinPoint;
import org.aspectj.lang.annotation.Around;
import org.aspectj.lang.annotation.Aspect;
import org.springframework.stereotype.Component;
import org.springframework.web.context.request.RequestAttributes;
import org.springframework.web.context.request.RequestContextHolder;
import org.springframework.web.context.request.ServletRequestAttributes;
import javax.servlet.http.HttpServletRequest;
import java.lang.reflect.Field;
import java.lang.reflect.Method;
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.*;
/**
* 域切面
*
* @author yong.yang
* @date 2022/12/19 10:40
*/
@Aspect
@Component
@Slf4j
public class RequestCheckAspect {
public static final String STRING_LENGTH_CANNOT_MORE_
切面类对全局控制层请求参数进行校验 包含集合 对象 和 其他类型参数 对象是对对象里面的属性进行校验
最新推荐文章于 2024-08-18 21:54:20 发布
本文探讨如何使用Java进行全局控制层的请求参数校验,包括对集合、对象及含有复杂类型属性的对象进行有效性的验证,确保业务逻辑的安全性。
最低0.47元/天 解锁文章
985

被折叠的 条评论
为什么被折叠?



