Java 如何在spring中使用同名的多个属性文件
我有一个基于插件的系统,其中插件模块被添加到类路径中。 每个模块都可以具有该模块的特定配置,以便将配置添加到应用程序中 这样的插件大致如下所示:Java 如何在spring中使用同名的多个属性文件,java,spring,properties,Java,Spring,Properties,我有一个基于插件的系统,其中插件模块被添加到类路径中。 每个模块都可以具有该模块的特定配置,以便将配置添加到应用程序中 这样的插件大致如下所示: 一些@组件使用平台/父应用程序的属性 一些@组件使用其自身配置中的属性 但是,我如何确保: 属性已加载且可用,并且 属性文件名不会与其他插件模块中的其他属性文件冲突 我知道我可能可以用@PropertySource(“my properties file.yml”)做一些事情,但是,在类路径上可能有几个插件模块,它们都有我的属性文件。yml我曾经遇
- 一些
@组件使用平台/父应用程序的属性
- 一些
@组件使用其自身配置中的属性
我知道我可能可以用
@PropertySource(“my properties file.yml”)
做一些事情,但是,在类路径上可能有几个插件模块,它们都有我的属性文件。yml
我曾经遇到过类似的问题。我通过在文件名中添加模块名来创建唯一的文件名来解决这个问题。但我不会以编程方式强制执行此规则。