Вы можете использовать @PropertySource({"classpath:first.properties", "classpath:second.properties"})
, как указано ниже,
@Component
@PropertySource("classpath:config.properties")
public class MySeparateProperties
{
@Value( "${property.path.name}" )
private String prop;
}
Теперь используйте этот bean-компонент, чтобы использовать свойства, где вы когда-либо захотите, в своем приложении
Единственная проблема заключается в том, что, если путь свойства такой же для application.yml
и config.properties
application.yml будет иметь более высокий приоритет
Редактировать 1
Если файл расположен в resources/config/config.properties
, то вы должны дать classpath:config/config.properties