获取系统环境变量及属性
@SpringBootApplicationpublic class Boot09FeaturesProfileApplication {public static void main(String[] args) {ConfigurableApplicationContext run = SpringApplication.run(Boot09FeaturesProfileApplication.class, args);ConfigurableEnvironment environment = run.getEnvironment();Map<String, Object> systemEnvironment = environment.getSystemEnvironment();Map<String, Object> systemProperties = environment.getSystemProperties();System.out.println(systemEnvironment);System.out.println(systemProperties);}}
2.1 外部配置源
常用:Java属性文件、YAML文件、环境变量、命令行参数;
2.2 配置文件查找位置
(1) classpath 根路径
(2) classpath 根路径下config目录
(3) jar包当前目录
(4) jar包当前目录的config目录
(5) /config子目录的直接子目录
