- springboot项目的默认配置文件是 application.properties,如果在该文件中不指定spring.profiles.active的话。默认加载的是这个文件。
- 如果需要实现环境切换
- 第一步:创建三个配置文件:application-xxx.properties(例如application-dev.properties)
- 第二步:将上面的xxx名称配置到pom文件中
<profiles> <profile> <id>dev</id> <properties> <activatedProperties>dev</activatedProperties> </properties> <!-- 这里代表默认使用dev环境配置文件 --> <activation> <activeByDefault>true</activeByDefault> </activation> </profile> <profile> <id>test</id> <properties> <activatedProperties>test</activatedProperties> </properties> </profile> <profile> <id>prod</id> <properties> <activatedProperties>prod</activatedProperties> </properties> </profile> </profiles>
- 第三步:在 application.properties文件中配置 spring.profiles.active=@activatedProperties@即可
- 第四部:启动springboot 这里我使用的是maven-plugin插件的启动命令 spring-boot:run -Pdev,-P后面跟的参数就是你要启动的环境命名,当然了也会加载application.properties文件的信息
以上只针对jar的形式启动项目!