springboot项目插件或模块集成推荐

插件或框架

一、日志打印-logback

springboot集成了logback,logback也是目前打印日志最快的框架

二、代码偷懒插件-lombok

对于实体类,一个@Data解决,对于日志打印类创建,一个@Slf4j解决,非常方便

三、接口文档插件-swagger

前后端联调神器,把bean、controller注释写好,事半功倍

四、验证插件-javax.validator/hibernate-validator

实用接口属性验证插件,加入group分类,非常实用

五、权限验证-shiro

非常棒的验证框架,轻松实现session共享,注意扩展shiro的filter时,不要框架实例化,容易一不小心验证两次

六、缓存-redis

配合shiro;实现分布式事务

七、验证码-captcha

很方便的验证码插件

八、数据库连接-mybatis-plus

目前很多程序员使用mybatis、mybatis generator,这两个工具很好用,数据增删改查不用愁,但扩展自己的代码就有点烦了;

mybatis-plus、mybatis-plus generator,mybatis的全面升级,很好用。不但生成数据基础操作,wrapper相较于mybatis更灵活,

代码更简洁,扩展自己sql查询更方便。同事mybatis-plus generator集成模板引擎,可以同时生成controller、service,基础的代码都不用自己写了。

自定义模块

一、mybatis统一参数设置

对于表通用的创建人、创建时间等统一设置,使用mybatis interceptor插件,业务代码中不用重复写这种无意义代码

二、json统一拦截

目前不少人使用fastjson代替jackson,并设置时间格式

三、出入参统一打印

非常重要,打印出入参,问题排查更方便;建议同时打印出原始参数和controller使用参数

四、出参统一模板编写

几乎所有系统都会使用统一参数code、msg、data

五、异常统一拦截

非常有必要,拦住内部未知错误,返回统一格式;业务上不少提示也是通过抛异常处理,拦截后返回统一格式,有助于减低业务复杂度

 

欢迎各位在评论中推荐好用插件,或通用模块

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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值