教你用 Springboot 一步一步做项目

打开 Intellij Idea 编辑器

创建一个新项目

点击 Create New Project

选择左侧的 Spring Initializr

在右边,选择 default 从 https://start.spring.io 创建,点击 Next

在接下来的页面中,填写相关信息,比如 组/项目名, 指定创建 Gradle 项目,点击 Next

在这个页面中,添加我们项目中需要用到的 Spring 插件,一般来说 Web/Jpa/Thymeleaf/MySQL 点击 Next

然后,填写项目名字,指定保存目录,点击 Finish,确认初始化 Gradle 项目就可以了。

配置我们的 Springboot 参数

修改配置我们的 build.gradle 然后刷新

在 application.properties 修改基础参数

开启 MySQL 服务, 在 MySQL 中创建相关的数据库

开启我们的服务器

创建 Book 模块, 在里面分别创建 entity/dao/controller

创建 model/Author.java

创建 model/Book.java

创建 dao/AuthorDAO.java

创建 dao/BookDAO.java

创建 web/AuthorController.java

创建 web/BookController.java


为 Book 模块创建 Thymeleaf 模板 Layout

首先,在 resource 目录下面创建资源文件 messages.properties

在资源文件里面,添加要使用的公共参数

创建公共布局文件 layout/book.html


Book 增加功能示例

在 BookController 里面创建两个方法 add/save 分别用来呈现添加的 form 表单还有处理 form 请求

为新增书籍创建 form 表单页面,使用我们定义的 layout 扩展


为新增页面添加相关验证

首先,推荐使用 Java 的 JSR-303 规范的验证框架

在实体类上加上 @NotBlank/@NotNull/@Size/@Pattern/@Email 等注解

在控制器里,为数据绑定的类,提供 @Valid 注解,并 紧跟着 一个 BindingResult 对象用来接收校验结果

在页面中,使用 th:if(${#fields.hasErrors()}) / th:errors 等方法显示出错信息

其次,其他简单错误使用 errors.reject() 的方法在 Controller 里手动校验


然后,一些更复杂,需要重用的校验逻辑,你可以:

自定义 JSR 标准的校验注解和校验类

自定义 Spring 的校验器

你可能感兴趣的:(教你用 Springboot 一步一步做项目)