前言
最近项目不忙,很久之前就听说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 结果。第一步搭建完成。

最后
多年开发,目前每天思考的是如何用最优的技术,最快速的落地业务,希望大家一起多多交流。
© 版权声明
文章版权归作者所有,未经允许请勿转载。



只是启动快吗
1
谢谢
收藏了,感谢分享