常用的轮子-工作记录

不得不说,正确的使用各种轮子对工作效率真的有一种质的提升,终于可以不用加班,不用脱发。

同时放一点工作里用的代码,详情请参考官网

  • tkmybatis
    tkmybatis-github官网文档地址
    可以替代90%的增删改查,不用在xml里写各种sql了,直接用已经写好的mapper调用就行,作者都帮我们封装好了。

    public ZwContribution selectDataById(Long id) {
        ZwContribution zwContribution = ZwContribution.builder().id(id).build();
        return zwContributionMapper.selectOne(zwContribution);
    }
    
  • pageHelper
    官网文档地址
    可以代替分页,

    Page<Object> startPage = PageHelper.startPage(pageNum, pageSize);
    
  • swagger、swagger-bootstrap-ui
    https://swagger.io/
    https://doc.xiaominfo.com/guide/
    真的方便自己测试,同时可以不用和前端紧密的沟通,直接doc.html网址丢过去就行,自己看就能看得懂,而且都postman都不用了,简直宝藏轮子。

    实体类:

    @NotBlank(message = "文章内容不能为空")
    @ApiModelProperty(value = "文章内容", required = true)
    private String articleContent;
    
    @Size(min = 5, max = 26, message = "标题字数需在5-26个字之间")
    @NotBlank(message = "文章标题不能为空")
    @ApiModelProperty(value = "文章标题", required = true)
    private String articleTitle;
    
    @NotBlank(message = "文章字数不能为空")
    @ApiModelProperty(value = "文章字数", required = true)
    private String articleNumber;
    

    方法上:

    @ApiOperation(value = "【康羽】前台-征文内容保存")
    @PostMapping("/saveData")
    @ApiOperationSupport(order = 1, author = "康羽")
    public ApiResponse<?> saveData(@RequestBody @Validated ZwContributionContentReq zwContributionContentReq) {
        return zwContributionContentService.saveData(zwContributionContentReq);
    }
    
  • lombok
    https://projectlombok.org/
    代码看起来整洁又易于于维护,通过短短的几行注解简直让人放开了双手啊。

    @Data
    @Builder
    @Accessors(chain = true)
    @AllArgsConstructor
    @NoArgsConstructor
    @Table(name = "zw_help_user")
    
  • generated mybatis
    逆向工程,可以根据数据库表自动生成实体类等,支持各种类型的数据库。
    同时tkmybatis在原有的基础上进行了扩展,功能更加完善。


希望自己以后也能造个好用的轮子,谁有知道呢?

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值