JAVA-IDEA插件说明

  • 生成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注解
上一篇:ThinkPHP3.2微信JSSDK签名配置config信息


下一篇:微信公众号支付如何结算对私?