не могу настроить ошибку проверки в ограничениях проверки Javax - PullRequest
0 голосов
/ 07 марта 2019

Я пытаюсь настроить ошибку проверки, которую я получаю из своего свойства @NotNull в моем сервисе:

{
    "code": 26,
    "message": "Validation Error: :NotEmpty",
    "data": [
        {
            "type": "NotEmpty",
            "property": "",
            "value": null,
            "inputType": "body",
            "attributes": null
        }
    ],
    "source": "XXXX",
    "type": "ValidationException",
    "guid": "965ee91a-99a1-4ae5-b721-6415a80dad23"
}

Попытка переопределить LocalValidatorFactoryBean и MessageSource следующим образом:

@Bean
    public LocalValidatorFactoryBean getValidator() {
        LocalValidatorFactoryBean bean = new LocalValidatorFactoryBean();
        bean.setValidationMessageSource(messageSource());
        return bean;
    }
@Bean
public MessageSource messageSource() {
    ReloadableResourceBundleMessageSource messageSource
            = new ReloadableResourceBundleMessageSource();

    messageSource.setBasename("classpath:messages");
    messageSource.setDefaultEncoding("UTF-8");
    return messageSource;
}

и создание файла messages.properties в моем classpath и включение моего сообщения туда.

Мой сервис:

    @POST
    @Path("")
    @Consumes({"application/x-www-form-urlencoded"})
    TokenDTO login(@ApiParam(value = "The id of the channel used", required = true )  @HeaderParam("channel")  @NotEmpty(message = "email.notempty") String channel) throws Exception;

и все же сообщение в вызове API нене меняется.

Может ли кто-нибудь помочь?

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