一般我们在开发阶段选择开发环境,测试选择测试环境,实施选择实施环境。 1、利用 properties 文件修改环境
默认SpringBoot会读取application.properties文件中的环境application.properties 默认环境
server.port=8882 # 选择要使用的开发环境 spring.profiles.active=devapplication-dev.properties 开发环境
server.port=8883application-test.properties 测试环境
server.port=8884注配置文件的命名要遵守,application-环境名.properties,在选择环境时,直接写环境名即可
2、利用yml切换环境
server: port: 8883 spring: profiles: active: dev # 选择开发环境 --- server: port: 8884 spring: profiles: dev --- server: port: 8885 spring: profiles: test注在yml文件中,三个短横线表示分隔符,区分多个文件。另外,还有选择性的连续三个点号( … )用来表示文件结尾
以上两种都是静态指定环境,下面的时动态制定环境 3、通过运行参数指定环境 (1)使用IDE,在启动前配置,在运行参数中输入–spring.profiles.active=dev,再运行即可 (2)不使用IDE,命令行方式,首先要把工程打成 jar 包,然后打开cmd,切换到 jar 包所在目录,输入运行 jar 包的命令 java -jar helloworld-0.0.1-SNAPSHOT.jar --spring.profiles.active=test,然后再启动日志中看到端口号的变化 4、通过虚拟机(VM)参数设置,和上一种比较相似 注:properties 文件的优先级高于 yml 文件