【发布时间】:2021-11-24 08:20:14
【问题描述】:
在 Quarkus 中为端点运行集成测试时出现此错误。我发出一个 POST 请求,将一个有效对象作为正文传递。方法签名:
@POST
public Response myMethodPost(@Valid MyObjData myObjData);
我收到以下错误:
javax.validation.UnexpectedTypeException: HV000030: No validator could be found for constraint 'javax.validation.constraints.Size' validating type 'java.lang.String'. Check configuration for 'myMethodPost.arg0.dataId'
其中dataId 是MyObjData 类型String 的属性。
我还包括以下 Maven 依赖项:
<dependency>
<groupId>io.quarkus</groupId>
<artifactId>quarkus-resteasy-jsonb</artifactId>
</dependency>
<dependency>
<groupId>io.quarkus</groupId>
<artifactId>quarkus-hibernate-validator</artifactId>
</dependency>
<dependency>
<groupId>io.quarkus</groupId>
<artifactId>quarkus-resteasy</artifactId>
</dependency>
【问题讨论】:
-
从您的描述中我看不出任何明显的错误。我们可能需要一个复制器项目。
标签: quarkus hibernate-validator