Spring boot开发备忘录
全局异常处理
统一封装响应结果
日志数据脱敏
配置文件加密
数据库数据脱敏与加密
Maven父子模块版本管理(versions-maven-plugins)or (flatten-maven-plugin)
全局处理时间格式
数据库公共字段
Json全局处理时间格式
Flyway-数据库版本管理
自定义Sql拦截器输出SQL日志
全局逻辑删除
对象存储OSS:MinIO或RustFS。X Spring File Storage实现文件存储到各个平台(七牛云,MinIO等)
秒杀系统
分布式锁
jsr303参数校验
openapi:springdoc,swagger,knife4j
字段别名 jackson、fastjson
代码注释
代码生成器
Tlog分布式日志
认证授权:Shiro、Spring Security、Sa-Token(Sa-Token-Quick-Login 快速实现登录认证)
集成搜索引擎:ElasticSearch、Easy-ES
redis-db缓存一致性问题:延迟双删、Canal解决缓存一致性
接口幂等性方案
第三方登录方案:JustAuth框架、互联网厂SDK
支付工具:WxJava、Jeepay
微信公众号管理系统:Wx-Manage、
CI/CD方案:Jenkins、
文件在线预览:kkFileView
日志系统方案:ELK、EFK(EKF)、ELKF、plumelog、graylog、loki
企业微信-机器人消息推送:项目部署成功、APK打包通知,CI/CD通知,webhook
DataX-阿里开源数据同步工具
任务调度框架:
SeaTunnel实现MySQL数据同步
Execl处理框架
Spring boot开发备忘录
https://lautung.com/archives/NGEqBA4G