springboot3 从0开始实践之项目基本骨架搭建1

内容分享2小时前发布
3 4 0

前言

最近项目不忙,很久之前就听说springboo3启动很快,早有打算实践springboot3了,一直不得空,目前是时候从0开始了(和springboot2还是有许多差别)。

环境准备

第一要升级你的 JDK 最低到 JDK17。由于 Java EE 已经变更为 Jakarta EE,包名以

javax开头的需要相应地变更为jakarta。

搭建项目

1 快速搭建骨架,推荐使用官方网站生成,当然也可以用springtool

springboot3 从0开始实践之项目基本骨架搭建1

2 搭建测试环境

技术选型: JPA (领域驱动模型建模超级方便)+ h2 数据库(测试时超级推荐)

配置文件如下:

springboot3 从0开始实践之项目基本骨架搭建1

3 配置Bean校验

3.1 通过 @Valid为controller层的对象添加统一校验(入参提议controller层所有的入参都用对象来接收参数)。

springboot3 从0开始实践之项目基本骨架搭建1

3.2 对不合格的参数进行统一处理,注意捕获的异常类为WebExchangeBindException

区别于springBoot2的异常类

springboot3 从0开始实践之项目基本骨架搭建1

springboot3 从0开始实践之项目基本骨架搭建1

4 配置swagger的增强knife4j,便于直接启动项目后可以在浏览测试。

springboot3 从0开始实践之项目基本骨架搭建1

maven坐标

springboot3 从0开始实践之项目基本骨架搭建1

swagger生效配置

5 结果。第一步搭建完成。

springboot3 从0开始实践之项目基本骨架搭建1

最后

多年开发,目前每天思考的是如何用最优的技术,最快速的落地业务,希望大家一起多多交流。

© 版权声明

相关文章

4 条评论

  • 头像
    一锅 读者

    只是启动快吗

    无记录
    回复
  • 头像
    四海一品 读者

    1

    无记录
    回复
  • 头像
    3024__ 读者

    谢谢

    无记录
    回复
  • 头像
    够了别再咯噔了 投稿者

    收藏了,感谢分享

    无记录
    回复