私はジャージーのRESTサービスを持っていますが、@ pathparamをチェックするのに@NotNullを使用しますが、動作していないようです.pom.xmlにjersey-bean-validationを含めますジャージ@NotNullは入力をチェックしません
私のコードはここにある:クラスパスウィル上で、上記の依存関係を持つ、documentationによる
<dependency>
<groupId>org.glassfish.jersey.ext</groupId>
<artifactId>jersey-bean-validation</artifactId>
<version>2.22.2</version>
</dependency>
:
@Path("/resource")
public class MyResource extends AbstractResource {
@POST
@Path("/report")
@Produces(MediaType.APPLICATION_JSON)
@Consumes(MediaType.APPLICATION_JSON)
@ResponseClass(ReportAcknowledgement.class)
public Response getGrowthResults(MyRequest request,
@Context HttpHeaders headers) throws Exception {
String organizationId = request.getOrganization(); <-- null here
..
validateOrganization(organizationId);
public abstract class AbstractResource {
..
protected void validateOrganization(@NotNull(message = "{org.string.null}") @Valid String organizationId) throws Exception {
...
}
を試してみては具体的なクラスに行く必要があります。 –