1. Profiles机制的使用
1.1 pom.xml添加web依赖
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>
1.2 SpringBoot配置文件的配置
application.properties 如下:
server.port=8081
application-dev.properties 如下:
server.port=8082
启动web:
输出:Tomcat started on port(s): 8081 (http) with context path ''
说明按照 application.properties的配置启动。
application.properties 修改如下:
server.port=8081
spring.profiles.active=dev
再次启动web:
输出:Tomcat started on port(s): 8082 (http) with context path ''
说明按照application-dev.properties的配置启动。
1.3小结
- 默认使用application.properties的配置。
- spring.profiles.active={profile}属性指定配置读取数据,application-{profile}.properties中的配置覆盖了application.propertie中的配置。
- 在配置文件中可以将与环境无关的属性放到application.propertie中进行配置,而根据环境的变化而变化的配置放到各个application-{profile}.properties文件中。
- github:https://github.com/zhangyangfei/springIoC
参考:https://blog.youkuaiyun.com/liujun03/article/details/82592929