1.新建一个springboot项目 2.新建多个环境的配置文件,在springboot中多环境配置文件名需要满足 application-{profile}.yml的格式,其中{profile}是对应的环境标识,比如: 开发环境:application-dev.yml 测试环境:application-test.yml 预发布环境:application-pre.yml 生产环境:application-prod.yml 在打好包后,只需在不同的环境下启动时候指定读取的配置文件即可。
至于哪个具体的配置文件会被加载,需要在application.yml文件中通过spring.profiles.active属性来设置,其值对应{profile}值。如: 默认使用dev的配置,在application.yml中写:
spring:
profiles:
active: dev
在application-dev.yml中配置:
在application-test.yml中配置:
在controller中写方法读取配置文件中的值: 点击maven,选择当前项目,选择Lifecycle->clean 先clean一下项目: 再点击install 启动完成后,点击idea的底部栏:Terminal 输入 cd target (因为打的jar包在当前目录下) 再输入java -jar jar包名称 --spring.profile.active=运行环境,如下: java -jar zero-web-0.01-SNAPSHOT.jar --spring.profile.active=dev 浏览器运行项目:http://localhost:8080/test/branch java -jar zero-web-0.01-SNAPSHOT.jar --spring.profile.active=test 浏览器运行项目:http://localhost:8081/test/branch 注意在application-test.yml中设置的端口号是8081。
|