Ошибка области запроса Spring: не найден привязанный к потоку запрос

Ошибка области запроса Spring: не найден привязанный к потоку запрос

проблема

Разрабатывая веб-приложение с помощью Spring, создайте bean-компонент с областью действия «request».

@Component
@Scope("request")
public class PaymentService {

    @Autowired
    UserBo userBo;
    //...

Но нажмите следующее сообщение об ошибке?

Caused by: java.lang.IllegalStateException: No thread-bound request found:
    Are you referring to request attributes outside of an actual web request,
    or processing a request outside of the originally receiving thread?
    If you are actually operating within a web request and still receive this message,
    your code is probably running outside of DispatcherServlet/DispatcherPortlet:
    In this case,
        use RequestContextListener or RequestContextFilter to expose the current request.
    //... 28 more

Решение

Чтобы исправить это, зарегистрируйте слушателяRequestContextListener в файлеweb.xml.

Файл: web.xml


   
    
        org.springframework.web.context.request.RequestContextListener