![](/img/trans.png)
[英]Spring boot - How to validate Multipartfile in rest application
[英]How to validate entity in Spring Boot console application?
我有一個使用 Spring Data 的 Spring Boot 控制台應用程序。
我有一個簡單的 jpa 存儲庫
public interface MyRepository extends JpaRepository<MyEntity, Integer> {
}
和一個這樣定義的實體
import javax.validation.constraints.Min;
// ....
@Entity
@Table(schema = "mySchema", name = "myTable")
public class MyEntity {
// ...
@Column(nullable = false)
@Min(100)
private Integer group;
// ...
}
當我保存這個實體時
myRepository.save(myEntity);
絨球:
<parent>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>2.1.8.RELEASE</version>
</parent>
<dependencies>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-data-jpa</artifactId>
</dependency>
<dependency>
<groupId>javax.validation</groupId>
<artifactId>validation-api</artifactId>
<version>2.0.1.Final</version>
</dependency>
<dependency>
<groupId>org.hibernate</groupId>
<artifactId>hibernate-validator</artifactId>
<version>6.1.0.Final</version>
</dependency>
</dependencies>
我希望看到驗證錯誤,因為group
是0
但我沒有看到任何問題,並且在數據庫中,新添加的行的值為0
。 我還需要做什么來啟用驗證?
將此添加到 pom 中就成功了
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-validation</artifactId>
</dependency>
嘗試使用import javax.validation.Valid;
@Valid
當目標參數驗證失敗時,Spring Boot 會拋出MethodArgumentNotValidException異常。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.