春季启动验证仅适用于@valid:



只有当我使用这样的注释(我使用Kotlin(时,我的Spring Boot验证才有效:

@valid:NotEmpty(message = "Please enter a value")

例如:

data class RandomDto(
@valid:NotEmpty(message = "Please enter a value")
var randomValue: String
)

如果我使用这个,它将不起作用:

@NotEmpty(message = "Please enter a value")

为什么会这样?我用@Valid注释了控制器功能参数。

提前谢谢。

我认为这是一个依赖性问题。确保添加以下依赖

<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-validation</artifactId>
</dependency>

相关内容

最新更新