【发布时间】:2018-12-11 17:11:38
【问题描述】:
Micronaut 中是否有 @RequestScope 类似物?
如果没有等效的注解,我如何在 Micronaut 中实现相同的效果?
【问题讨论】:
Micronaut 中是否有 @RequestScope 类似物?
如果没有等效的注解,我如何在 Micronaut 中实现相同的效果?
【问题讨论】:
从 1.2.0.RC1 版本开始添加此功能
您可以找到文档here
【讨论】:
我不是 Spring 专家,但据我了解,在 Micronaut 中没有像 @RequestScope 这样的东西。
但是,您可以通过ServerRequestContext.currentRequest() 使用当前请求的属性设置请求范围数据。
【讨论】:
根据issue,该功能正在计划中
【讨论】:
您需要从您的上下文中的请求范围中获得什么?如果您需要访问当前HttpRequest 之类的内容,请尝试使用@ThreadLocal-Scope。 https://docs.micronaut.io/latest/api/io/micronaut/runtime/context/scope/ThreadLocal.html 。首先,您当然需要以某种方式将当前的HttpRequest 放入您的ThreadLocal。根据您的 Web 框架,可以使用拦截器来完成。
【讨论】: