SpringBoot Thymeleaf表单数据验证简单例子
1.简要说明
2.代码例子
1).先从pom.xml开始
- java 11
- springboot 2.7.1
- 下面这几个依赖包不用具体设置默认使用springboot
- spring-boot-starter-web
- spring-boot-starter-thymeleaf
- spring-boot-starter-validation
- lombok
- spring-boot-devtools
- spring-boot-starter-test
Notice:Maven项目pom中spring-boot-starter-parent 已经管理者相关的很多依赖包(spring-boot-dependencies)想了解可具体看一下maven的标签properties dependencyManagement pluginManagement等
<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 https://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<parent>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>2.7.1</version>
<relativePath/> <!-- lookup parent from repository -->
</parent>
<groupId>com.example</groupId>
<artifactId>SpringBootThymeleafValidation</artifactId>
<version>0.0.1-SNAPSHOT</version>
<name>SpringBootThymeleafValidation</name>
<description>Demo project for Spring Boot Thymeleaf Validation</description>
<properties>
<java.version>11</java.version>
</properties>
<dependencies>
<!-- springmvc 相关依赖包集 -->
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>
<!-- Thymeleaf模板依赖导入 -->
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-thymeleaf</artifactId>
</dependency>
<!-- JSR303规范 hibernate-validator扩展实现依赖包导入 -->
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-validation</artifactId>
</dependency>
<!-- lombok依赖 -->
<dependency>
<groupId