RestEasy SpringBoot验证和依赖注入

时间:2020-03-06 12:11:33

标签: java spring-boot resteasy bean-validation hibernate-validator

我们目前正在从Wildfly转换为SpringBoot + Resteasy,而我们遇到的最后一个障碍是需要依赖项注入的验证。

解决方案正在使用

  • 春季靴2.2.5.RELEASE
  • resteasy-spring-boot-starter 3.3.1.Final
  • resteasy-validator-provider-11 3.6.3.SP1

其中一个存在问题的验证者具有以下格式

@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

在带有焊接和@Stateless注释的Wildfly上,验证器将注入控制器,但是我无法弄清楚如何在Spring Boot中注入控制器,就像休眠验证器的东西并不知道Spring Boots上下文一样。

0 个答案:

没有答案