切换不同环境使用的配置项:
spring.profiles.active=dev
# 或
spring.profiles.active=prod
此配置项的位置需要在application.properties文件中配置
在bootstrap.properties中配置spring.profiles.active无效。
如果需要启用bootstrap.properties
这个时候启动可能还是会发现bootstrap的配置文件没有生效,是因为bootstrap的配置文件是springcloud来读取的,所以需要springcloud的依赖
org.springframework.cloud
spring-cloud-context
<!--需要引入该jar才能使bootstrap配置文件生效--> <parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artifactId> <version>2.0.8.RELEASE</version> <relativePath/> <!-- lookup parent from repository --> </parent> <dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-context</artifactId> <version>2.0.0.RELEASE</version> </dependency>