【发布时间】:2019-09-28 14:47:33
【问题描述】:
我正在开发一个多租户 REST spring boot 应用程序。我能够根据每个请求中的标头值在不同的数据源之间动态切换。但我的问题出在 application.properties 文件上。不同的租户在其属性文件中对相同的属性具有不同的值。
如何分离每个租户的属性文件,并根据请求标头中的值动态确定要使用的属性文件
【问题讨论】:
-
您可以使用配置文件并且每个租户拥有一个文件。见docs.spring.io/spring-boot/docs/current/reference/html/…你能确定哪个租户正在调用标头吗?
-
是的,我能够根据请求中发送的标头识别租户。我已经查看了配置文件,但我不清楚一个类如何根据请求标头值切换配置文件。
标签: java spring spring-boot