首页 > 解决方案 > Spring - 根据数据库决定配置文件

问题描述

我们使用 aWebApplicationInitializer根据本地属性来决定相关的 Spring profile

我们要根据数据库表(一个中心位置)决定弹簧配置文件

问题是不是所有的bean都被初始化了,可以直接完成吗?

从数据库加载弹簧配置文件是一种好方法还是反模式/错误?

我发现了旧的相关问题,但没有任何解决方案

在 ApplicationContextInitializer 中,我不能使用 Spring bean,因为应用程序上下文尚未完全初始化。对数据库的低级别访问是我唯一的选择吗?

可以选择保留将加载数据库的集群服务器,然后所有服务器都将使用集群获取配置文件,但这似乎是一种开销

标签: javaspringspring-profilesdatabase-driven

解决方案


推荐阅读