我正在尝试使用 Helidon-MP 创建一个简单的 Rest 资源,但由于某种原因,当我在我的方法上添加 bean 验证注释时它不起作用。
@POST
public Response generatePlan(@Valid @ValidPlan JsonObject payload) {
// some logic here
}
这是预期的行为吗?或者我应该添加一些依赖项或配置吗?
我试图在文档上找到一些东西,但我找不到。
谢谢
我最终按照@LairdNelson 的回答做了,并在我的添加了以下依赖项pom.xml
:
<dependency>
<groupId>org.hibernate.validator</groupId>
<artifactId>hibernate-validator</artifactId>
<version>6.1.5.Final</version>
</dependency>
<dependency>
<groupId>org.hibernate.validator</groupId>
<artifactId>hibernate-validator-cdi</artifactId>
<version>6.1.5.Final</version>
</dependency>
<dependency>
<groupId>jakarta.el</groupId>
<artifactId>jakarta.el-api</artifactId>
</dependency>
<dependency>
<groupId>org.glassfish</groupId>
<artifactId>jakarta.el</artifactId>
</dependency>