在實際項目開發中咱們常常須要用到一些自定義配置,而且但願單獨配置,方便維護,如今介紹下方式:java
對於一些不變更的配置,寫死在項目中維護,以下spring
而後在啓動類中加載該配置springboot
'''app
public class AAApplication { public static void main(String[] args) { SpringApplication.run(RecommendApplication.class, args); } @Bean public static PropertySourcesPlaceholderConfigurer properties() { PropertySourcesPlaceholderConfigurer configurer = new PropertySourcesPlaceholderConfigurer(); YamlPropertiesFactoryBean yaml = new YamlPropertiesFactoryBean(); yaml.setResources(new ClassPathResource("siteuid-config.yml")); configurer.setProperties(yaml.getObject()); return configurer; } }
注意:若是是啓動配置是properties文件,這裏是沒法加載yml,須要將配置的siteuid-config.yml轉成siteuid-config.propertiesui
集成springcloud config後,默認根據應用名加載,若是須要加載多配置,須要修改相關配置:code
spring: application: name: quote profiles: active: dev cloud: config: profile: dev name: quote,siteuid-config enabled: true discovery: service-id: config-server enabled: true