actframework icon indicating copy to clipboard operation
actframework copied to clipboard

拦截器无法获取传入参数的值

Open donald2150 opened this issue 4 years ago • 1 comments

@Before(only = {"create", "update"})
    public void beforeSave(SysUser vo) {
        if (vo != null && S.isNotEmpty(vo.getUserName())) {
            boolean isRepeat = service.hasRepeatUserName(vo);
            if (isRepeat) {
                ConstraintViolation violation = new BaseConstraintViolation("用户名已存在!");
                context.addViolation("vo.userName", violation);
            }
        }
    }

拦截器before里的参数为null, 当参数是对象情况下,有该bug,如果是string等基本类型可以获取参数

donald2150 avatar Dec 16 '21 08:12 donald2150

能给个简单的复现错误项目吗?

greenlaw110 avatar Dec 16 '21 20:12 greenlaw110