@NotNull @QueryParam ("String") Строка не работает в проверках джерси - PullRequest
0 голосов
/ 10 мая 2018

Я пытаюсь использовать javax.validation.validation-api для проверки параметров @QueryParam. Я новичок в Джерси, поэтому, не знаю много об этом, проверьте код ниже

Код:

@GET
@Produces(MediaType.APPLICATION_JSON)
@Path("/{services/SuperWeb}")
@ValidateOnExecution
public String getBranchName(@PathParam("name") String name,
    @NotNull @QueryParam("phone") String phone,
    @NotNull @QueryParam("email") String email) {

    try {
        //Some code where I should not check the phone and email is not null...
    } catch(Exception exception) { 
        throw new ...

    }
    return "";
} 

pom.xml

<dependency>
    <groupId>javax.validation</groupId>
    <artifactId>validation-api</artifactId>
    <version>1.1.0.Final</version>
    <scope>provided</scope>
</dependency>
<dependency>
    <groupId>org.glassfish.jersey.ext</groupId>
    <artifactId>jersey-bean-validation</artifactId>
    <version>2.12</version>
    <exclusions>
        <exclusion>
            <groupId>org.hibernate</groupId>
            <artifactId>hibernate-validator</artifactId>
        </exclusion>
    </exclusions>
</dependency>

1 Ответ

0 голосов
/ 10 мая 2018

Вы проверили, чтобы убедиться, что вы не установили ни одного из них в своей конфигурации на Джерси, в классе, расширяющем ResourceConfig. Если да, тогда, пожалуйста, сделайте это ложным, чтобы включить проверку. Просто попробуй еще раз мимо вашего web.xml для получения дополнительной помощи.

CommonProperties.FEATURE_AUTO_DISCOVERY_DISABLE, 
ServerProperties.FEATURE_AUTO_DISCOVERY_DISABLE,
ServerProperties.BV_FEATURE_DISABLE
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...