如何在春季使用多个具有相同名称的属性文件

时间:2019-01-18 15:30:07

标签: java spring properties

我有一个基于插件的系统,其中将插件模块添加到类路径中。 每个模块都可以具有该模块的特定配置,以向应用程序添加配置。

这样的插件大致如下:

  • 一些@Component,使用平台/父应用程序中的属性
  • 一些@Component使用其自身配置中的属性

但是,我如何确保:

  1. 属性已加载并可用,并且
  2. 属性文件的名称与其他插件模块中的其他属性文件不冲突。

我知道我可以用@PropertySource("my-properties-file.yml")做些什么,但是,在类路径上可能是几个插件模块,全部都有一个my-properties-file.yml

0 个答案:

没有答案