@Target(value=METHOD)
@Retention(value=RUNTIME)
@Documented
public @interface ResultAnnotation
返回统一报文格式 ResultVO 的时候不需要自己组装
只需要在controller方法上面加上这个注解就可以
对于成功的返回,会自动把你的返回结果放到 ResultVO 的 data 中
对于失败的返回,当然是方法内直接抛出异常,交给 ControllerResponseBodyAdvice 进行统一异常处理
- 作者:
- cc 2019年10月1日
- 另请参阅:
ControllerResponseBodyAdvice.beforeBodyWrite(java.lang.Object, org.springframework.core.MethodParameter, org.springframework.http.MediaType, java.lang.Class<? extends org.springframework.http.converter.HttpMessageConverter<?>>, org.springframework.http.server.ServerHttpRequest, org.springframework.http.server.ServerHttpResponse)