最近项目不忙,很久之前就听说springboo3启动很快,早有打算实践springboot3了,一直不得空,现在是时候从0开始了(和springboot2还是有很多差别)。
环境准备
首先要升级你的 JDK 最低到 JDK17。由于 Java EE 已经变更为 Jakarta EE,包名以

javax开头的需要相应地变更为jakarta。
搭建项目

1 快速搭建骨架,推荐使用官方网站生成,当然也可以用springtool
2 搭建测试环境
技术选型: JPA (领域驱动模型建模非常方便)+ h2 数据库(测试时非常推荐)
配置文件如下:
3 配置Bean校验
3.1 通过 @Valid为controller层的对象添加统一校验(入参建议controller层所有的入参都用对象来接收参数)。
3.2 对不合格的参数进行统一处理,注意捕获的异常类为WebExchangeBindException
区别于springBoot2的异常类
4 配置swagger的增强knife4j,便于直接启动项目后可以在浏览测试。
maven坐标
swagger生效配置
5 结果。第一步搭建完成。
最后
多年开发,现在每天思考的是如何用最优的技术,最快速的落地业务,希望大家一起多多交流。