1. 开发框架:Spring Boot 2.6.3
  1. 安全框架:Spring Security & JWT

Spring Security OAuth2.0(Spring官方已经停止对Spring Security Oauth2的维护)

Spring Authorization Server (Spring Authorization Server是官方新推出的OAuth2.1和OpenID Connect1.0的实现;两个主要的版本,0.4.x:jdk8。1.x: jdk17)

  1. 数据校验:Validation
  • 参数校验(解耦业务逻辑)
  • Bean Validation 校验框架
  • 业务规则校验(解耦业务逻辑)
  1. 持久层框架:MyBatis Plus
  1. 数据库连接池:Druid
  2. 日志管理:Logback
  3. 日志监控报警
  1. 数据库:MySQL & PostgreSQL & Oracle(不建议用map返回值)
  2. API文档:SpringDoc Knife4j
  1. Json解析器:Fastjson2 & Jackson
  2. Excel工具:EasyExcel
  1. 对象转换:MapStruct
  1. Java工具包:Hutool & guava
  1. Lombok
  2. 消息队列:RabbitMQ
  3. WebService:CXF
  4. API文档管理:YAPI
  1. SQL审核:yearning