- 个人 Spring 项目模板
- 持久层:JPA
- swagger
- lombok
- mapstruct
- snakeyaml
- commons-lang3
- hutool
- 配置
CorsConfig
- 配置
SwaggerConfig
的securityContexts
、securitySchemes
,开启安全验证
- 配置
ResourceHandlerConfig
的addResourceHandler
、addResourceLocations
,形成映射关系
- 配置
GlobalResponseAdvice
,统一包装、返回数据
- 配置
GlobalExceptionHandler
,统一处理、返回异常
- 编写具体拦截方法,参考
InterceptorTemplate
的preHandle
- 配置
InterceptorConfig
的addInterceptors
,添加指定拦截器的指定拦截路径
- 编写
PreTask
的run
- 编写
NoWebApplication
的run
- 可移除依赖
spring-boot-starter-web
- 编写
Enitity
、Repo
、Service
、Controller
的基类与通用方法 - 继承基类实现通用方法
- 配置CriteriaQueryWrapper、CriteriaQueryUtil,快速构建自定义条件查询
- 构建
HttpWrapper
,使用request
,实现通用化参数包装与请求 - 使用特定方法,参照
doGet
实现特定请求
- 编写
Mapper
,参照MapperTemplate
,实现符合MapStruct规范的转换接口
- 配置
pom.xml
中的profile
标签指向不同配置文件 - 编写指定的配置文件
- 通过
Maven
的Profiles
实现自由切换