引入Lombok改造统一返回值模板的时候,打算放弃new 对象的模式,采用了Lombok的Builder的构建者模式,但是构建时候无法带上泛型,百度后没有相关写法。看了一下源码写法如下:
目录
第一步:编码
public static <T>AjaxResult<T> success(T data) {
return AjaxResult.<T>builder()
.code(SUCCESS_DEFAULT_CODE)
.success(true)
.msg(OK)
.data(data)
.build();
}
第二步:使用:
@ApiOperation(value = "查询XXX")
@PostMapping("/queryXXX")
public AjaxResult<List<QueryXXXVo>> queryXXX() {
return AjaxResult.success(XXXService.queryXXX());
}
第三步:测试
请自行测试