Micronauters
我正在尝试为我的micronaut应用程序实现自定义范围,以处理多租户。我想将租约信息注入上下文中,并能够使用诸如MethodInterceptor之类的方法在方法中引用该上下文。上面没有很多示例形式的文档来说明我将如何执行此操作。有人遇到过这个用例吗?在多租户应用程序中,这似乎很常见。谢谢!
答案 0 :(得分:0)
没有理由为什么这不可能。您将需要实现CustomScope
接口,类似于@CurrentSession
在Hibernate中的工作方式。参见https://github.com/micronaut-projects/micronaut-core/blob/master/configurations/hibernate-jpa/src/main/java/io/micronaut/configuration/hibernate/jpa/scope/CurrentSessionScope.java
bean可能必须使用ServerRequestContext
来查找请求并解决租户。