一个Spring boot的简单Quick Start
这个工程没有提供太多的东西。
一个基于Spring Boot 2.4.2 Spring Boot 3.2.2 的纯净Spring Boot项目,依赖了spring-boot-starter-web
和Lombok
以及Swagger
。
- 封装了基础的CommonResponse类;
- 配置了Swagger配置;
- 添加了一个极简的token验证
AuthInterceptor
,并且在Swagger页面中可以直接填写测试; - 提供了
CustomApplicationReadyEvent
和PrintSomethingBean
,分别实现了ApplicationListener<ApplicationReadyEvent>
和CommandLineRunner
,参考这两个类可以在项目启动过程中做一些初始化动作和日志打印。 - 提供了全局异常拦截,封装了自定义异常
ApplicationException
, 建议在主动抛异常时使用这个。 - 提供了全局异常处理。
- 引入Spring Data JPA,提供使用示例。
-
Swagger访问地址: http://localhost:8888/doc.html
-
Swagger接口访问截图: