因此,我有一个基于插件架构的Spring Boot应用程序,其配置属性正如您所期望的那样在application.yml
中。由于插件可能启用或未启用,但我将每个插件的配置保存在单独的文件中。
更重要的是,我想区分这些文件(例如,通过不同地命名它们 - 最好是在插件本身的名称之后),而不是将它们全部设为application.yml
。
我知道我可以使用spring.config.name
添加所有属性文件的名称,具体取决于启用的插件,但我想要一个更动态的方法。
例如,config
目录,其中application.yml
和每个插件命名的子文件夹 - 每个目录中都有一个单独的application.yml
...
理想情况下,我只需将spring.config.location
设置为config
文件夹的路径,Spring就会通过递归查找子文件夹来获取所有这些文件。
所以,亲爱的春天专家,我向你提出的问题是:为了实现这一目标,我必须在配置上撒上什么神奇的尘埃?
你建议我采取其他方法吗?