spring-boot: 加载其他的属性文件

  1. Spring Boot and multiple external configuration files

  1. Load multiple configuration files from different directories with Spring Boot

http://roufid.com/load-multiple-configuration-files-different-directories-spring-boot/


@SpringBootApplication
public class Application {
 
    public static void main(String[] args) {
 
        ConfigurableApplicationContext applicationContext = new SpringApplicationBuilder(Application.class)
                .properties("spring.config.name:application,conf",
                        "spring.config.location:classpath:/external/properties/,classpath:/com/roufid/tutorial/configuration/")
                .build().run(args);
 
        ConfigurableEnvironment environment = applicationContext.getEnvironment();
 
        System.out.println(environment.getProperty("app.firstname"));
        System.out.println(environment.getProperty("conf.lastname"));
    }
}


  1. Externalized Configuration

  2. 24.3 Application Property Files

总结:加载其他的属性文件:

可以用: spring.profiles.include, 加载其他的额外的属性文件;

也可用@PropertySource("application-demo.properties")

并且: 属性文件:必须以application-xxx.properties命名:
因为 idea可以识别出,这是个 spring-boot的属性文件, 因此可以给予提示;

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容