- 生成lombok相关注解,在继承AbstractBaseRequest[Page]Dto或实现java.io.serializable接口的类中,可使用。
- 生成Request校验方法。
public class AppValidateRequest extends AbstractBaseRequestDto {
/**
* 应用Id
*/
private Long appId;
/**
* 时间戳
*/
private String timestamp;
/**
* 签名
*/
private String signature;
@Override
public ResBean validateParam() {
if(appId == null || appId <= 0) {
return ResCode.PARA_NULL.info("应用Id不能为空");
}
if(StringUtils.isBlank(timestamp)) {
return ResCode.PARA_NULL.info("时间戳不能为空");
}
if(StringUtils.isBlank(signature)) {
return ResCode.PARA_NULL.info("签名不能为空");
}
return ResCode.SUCCESS;
}
}
- 生成ProfFacade接口、Feign类及实现类:在原生的Facade接口类会出现该操作。
- 生成缓存类:在原生的Facade接口类会出现该操作。
- 生成Request|Item|Response类,在原生的dto类中会出现该操作。
- mybatis的Map补全功能,在mybatis的map元素中可使用,可生成类field与数据库字段映射关系
- mybatis的接口方法生成,在[select|update|insert|delete]元素中会出现该操作,可将当前sql块生成相应的DAO接口方法,Facade接口方法及实现类方法。
- 高级服务类中的RpcClass注解自动生成
- JavaDoc补全:为满足阿里巴巴开发规范,以及通过sonarqube检测,可生成相应类与方法的javadoc信息(但不完整需要手工补全)。
springcloud相关
- facade转换:会将当前接口类及方法生成RequestMapping注解,并将方法参数增加RequestBody注解
- facadeImpl转换:会将高级服务实现类生成RestController注解,并将方法参数增加RequestBody注解