RestEasy SpringBoot Проверка и внедрение зависимостей - PullRequest
0 голосов
/ 06 марта 2020

В настоящее время мы конвертируем из Wildfly в SpringBoot + Resteasy, и последнее препятствие, с которым мы столкнулись, - это проверка, требующая внедрения зависимостей.

Решение использует

  • Spring boot 2.2 .5.RELEASE
  • resteasy-spring-boot-starter 3.3.1.Final
  • resteasy-validator-provider-11 3.6.3.SP1

One Валидаторы с проблемой имеют следующую форму:

@Component
public class FieldsValidValidator implements ConstraintValidator<FieldsValidValid, RequestDTO> {
    @Inject
    private CancellationFieldController cancellationFieldController;

    @Override
    public boolean isValid(RequestDTO requestDTO, ConstraintValidatorContext context) {
        var stuff = controller.getStuff(requestDTO.getStuffId()); // controller is null here

В Wildfly со сваркой и аннотацией @Stateless валидатор вводит контроллер, но я не могу понять, как его внедрить в Spring Boot, его например, что hibernate-validator не знает контекста Spring Boots.

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