如何处理字段';Google云端点和Java上的值约束?

如何处理字段';Google云端点和Java上的值约束?,java,constraints,google-cloud-endpoints,google-cloud-endpoints-v2,Java,Constraints,Google Cloud Endpoints,Google Cloud Endpoints V2,我来自SpringBoot(使用Jersey)来创建API REST,如果我希望某个字段中的某个值具有任何约束,例如具有某个最大值或使用库javax.validation不为null,我可以轻松处理该API import javax.validation.Valid; import javax.validation.constraints.NotNull; ... @PUT @Produces(MediaType.APPLICATION_JSON) public Response gesti

我来自SpringBoot(使用Jersey)来创建API REST,如果我希望某个字段中的某个值具有任何约束,例如具有某个最大值或使用库javax.validation不为null,我可以轻松处理该API

import javax.validation.Valid;
import javax.validation.constraints.NotNull;

...

@PUT
@Produces(MediaType.APPLICATION_JSON)
public Response gestionarVenta(@Valid @NotNull(message = CONSTRAINT_BODY_NOT_NULL) final ProductoCompradoDTO productoCompradoDTO) {
   ...
}
然而,我现在正在检查Google云端点,我尝试使用相同的库,但它只是忽略了它并继续使用该方法

import javax.validation.Valid;
import javax.validation.constraints.NotNull;

@Api(name = "echo", version = "v1", namespace = @ApiNamespace(ownerDomain = "echo.example.com", ownerName = "echo.example.com", packagePath = "")
// ...
)
public class MyApi {
    @ApiMethod(name = "echo")
    public Message echo(@Valid @NotNull(message = "cant be null") Message message, @Named("n") @Nullable Integer n) {
        ...
    }
}
我要送一具空尸体

为什么它忽视了它?是否有某种方法或库可以对Google云端点上的字段值进行约束


谢谢

对REST API调用执行javax.validation注释表示的检查是Spring Boot framework中实现的一项功能

截至2019年10月,Java云端点框架未实现javax.validation检查。此外,它不支持等效功能。您可以在上提交功能请求