SpringBoot 多环境切换

    科技2022-07-13  130

    一般我们在开发阶段选择开发环境,测试选择测试环境,实施选择实施环境。 1、利用 properties 文件修改环境

    默认SpringBoot会读取application.properties文件中的环境

    application.properties 默认环境

    server.port=8882 # 选择要使用的开发环境 spring.profiles.active=dev

    application-dev.properties 开发环境

    server.port=8883

    application-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 文件

    Processed: 0.012, SQL: 8