Spring Boot 优雅地实现接口参数校验( 三 )

@RestControllerpublic class SimpleController {@NotResponseWrap@PostMapping("/users")public String register(@Valid @RequestBody UserInfoIDto userInfoIDto){System.out.println("开始注册用户...");return "success";}}ResponseControllerAdvice 增加一个不包装的条件,配置了@NotResponseWrap注解就跳过包装 。
@Overridepublic boolean supports(MethodParameter returnType, Class<? extends HttpMessageConverter<?>> aClass) {return !(returnType.getParameterType().equals(Response.class) || returnType.hasMethodAnnotation(NotResponseWrap.class));}

Spring Boot 优雅地实现接口参数校验

文章插图




推荐阅读