org.springframework.beans.factory.BeanCreationException: ошибка при создании bean-компонента с именем scopedTarget.movimentacaoEntradaRadarNotaBuilderImpl: область «запрос» не активна для текущего потока; рассмотрите возможность определения прокси с ограниченным объемом для этого bean-компонента, если вы собираетесь ссылаться на него из синглтона; вложенное исключение - java.lang.IllegalStateException: запрос с привязкой к потоку не найден: вы имеете в виду атрибуты запроса вне фактического веб-запроса или обрабатываете запрос вне потока, первоначально получавшего его? Если вы действительно работаете с веб-запросом и все еще получаете это сообщение, ваш код, вероятно, работает за пределами DispatcherServlet / DispatcherPortlet: в этом случае используйте RequestContextListener или RequestContextFilter, чтобы раскрыть текущий запрос.
Мне нужно что-то, чтобы решить проблему, не удаляя @RequestScope, и это только для этого случая, а не для всего проекта.
@Component
@RequestScope
public class BuilderImplementation implements BuilderInterface {
@Override
public void build(){
}
}
@Component
@RequiredArgsConstructor(onConstructor = @__(@Autowired))
public class MovimentacaoEntradaQueueStorageListener {
private final @NonNull BuilderInterface builderInterface;
public MessageStatus listen() {
builderInterface.build();
}
}