него инжектил в конструктор
val httpServletRequest: HttpServletRequest
И внутри void метода бина вызывал
GlobalScope.launch{ httpServletRequest.doSmth }
Получаю No thread-bound request found, что в какой-то степени логично
Если же передавать этот httpServletRequest в параметре метода, а не инжектить через конструктор, то все работает.
Это почему так?
Ну во-первых, обрабатывать запросы таким образом - это очень странно. Во-вторых, проблема явно с ThreadLocal.
Вот он
Ну зачем использовать глобальный скоуп. Сделайте свой - для компонента
Обсуждают сегодня