SpringBoot多环境启动配置

SpringBoot使用application.yml进行多环境启动配置

application.yml文件配置中,"---"用于分开各个配置。

spring.profiles.active与spring.config.activate.on-profile的作用一样,都是选择用哪个配置启动。

# 选择启动环境的名称
spring:
  profiles:
    active: deva

# 开发环境
---
spring:
  profiles: dev

server:
  port: 1000

# 项目环境
---
spring:
  profiles: pro

server:
  port: 1001

# 测试环境
---
spring:
  profiles: test

server:
  port: 1002

# 测试环境(其它的写法,调用方法与上面的一样)
---
spring:
  config:
    activate:
      on-profile: deva
server:
  port: 1234

使用application.properties与application-xxx.yml配置多环境启动。

在resources下创建application-dev.yml,application-pro.yml,application-test.yml。

多文件配置的文件名格式,application-名称.yml。

# 使用application.properties选择启动的环境配置(这里使用application-dev.yml的)。

spring.profiles.active=dev

你可能感兴趣的:(javaWeb,SSM系列,spring,boot,spring,java)