我们目前正在从Wildfly转换为SpringBoot + Resteasy,而我们遇到的最后一个障碍是需要依赖项注入的验证。
解决方案正在使用
其中一个存在问题的验证者具有以下格式
@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上下文一样。