Есть ли аналог Micronaut для Spring @RequestScope?
Есть ли @RequestScope
аналог в микронавт?
Если нет эквивалентных аннотаций, как я могу добиться того же эффекта в Micronaut?
2 ответа
Я не эксперт по Spring, но из того, что я понимаю, нет ничего похожего на @RequestScope в Micronaut. Тем не менее, вы можете установить данные области запроса, используя атрибуты текущего запроса через ServerRequestContext.currentRequest()
,
Эта функция добавлена с версии 1.2.0.RC1
Вы можете найти документацию здесь
Что вам нужно от объема запроса в вашем контексте? Если вам нужно получить доступ к чему-то вроде текущего HttpRequest
, попробуй использовать @ThreadLocal
-Объем. https://docs.micronaut.io/latest/api/io/micronaut/runtime/context/scope/ThreadLocal.html. Сначала нужно конечно как-то поставить ток HttpRequest
в ваш ThreadLocal
, В зависимости от вашего веб-фреймворка это можно сделать с помощью перехватчиков.