你好,
与以前的版本相比,Spring Boot 2.0.2 引入了不同的配置文件优先级。
它很容易复制。
- 在STS中创建一个Spring boot starter web项目
- 在application.properties中添加spring.profiles.include=include
- 使用 java -jar ./target/somename-0.0.1-SNAPSHOT.jar --spring.profiles.active=active 构建并运行项目
- 您将看到以下配置文件处于活动状态:active,include这是不正确的
将 pom 降级到 Spring boot 2.0.1 并再次运行,您将看到 以下配置文件处于活动状态: include,active 这是正确的
Spring boot 1.5.13 还给出了以下配置文件处于活动状态:include,active
我正在使用 Java 8 和 MacOS High Sierra。
谢谢