0

微航员,

我正在尝试为我的 micronaut 应用程序实现一个自定义范围来处理多租户。我想将租赁信息注入到上下文中,并能够使用 MethodInterceptor 之类的方法在方法中引用该上下文。关于我将如何做到这一点的示例形式的文档并不多。有没有人遇到过这个用例?这在多租户应用程序中似乎很常见。谢谢!

4

1 回答 1

0

没有理由为什么这是不可能的。您需要实现CustomScope类似于@CurrentSessionHibernate 的工作方式的接口。见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可能来查找请求并解析租户。

于 2018-09-06T09:58:34.337 回答