java - Spring - 根据数据库决定配置文件
问题描述
我们使用 aWebApplicationInitializer
根据本地属性来决定相关的 Spring profile
我们要根据数据库表(一个中心位置)决定弹簧配置文件
问题是不是所有的bean都被初始化了,可以直接完成吗?
从数据库加载弹簧配置文件是一种好方法还是反模式/错误?
- 注意我们已经
@Order(1)
在我们的课程中使用
我发现了旧的相关问题,但没有任何解决方案
在 ApplicationContextInitializer 中,我不能使用 Spring bean,因为应用程序上下文尚未完全初始化。对数据库的低级别访问是我唯一的选择吗?
可以选择保留将加载数据库的集群服务器,然后所有服务器都将使用集群获取配置文件,但这似乎是一种开销
解决方案
推荐阅读
- google-cloud-firestore - FireStore 侦听在 APIS Explorer 中不起作用
- javascript - 如何从 li 值中获取元素并操作其值?
- c# - 如何重置绑定到 textBlock 的总和值?
- node.js - Typeorm 失败时重试连接
- magento - 在 Magento CMS 中更改模板搜索位置
- powershell - 用于读取和比较注册表项的脚本
- javascript - 点击导航链接时如何使用vanilla js使页面滚动到某个位置,它也应该是流畅的
- pandas - 有没有人找到解决 Pandas 错误数据类型推断的解决方案?
- javascript - 按钮单击时的 Aframe 动画
- python - 如果与覆盖日期时间重叠,则从一个市长日期时间事件中获取日期时间段