springboot

springboot profiles

2019-08-13  本文已影响0人  0f701952a44b
springboot默认加载的配置文件为application.properties、application.yml,但是我们也可以通过配置指定springboot加载我们指定的配置文件,方法如下:

1.创建application-dev.properties、application-pro.properties文件,其中配置文件内容如下:

application-dev.properties:

server.port=8081

application-pro.properties:

server.port=8082

如果application.properties配置内容为:

spring.profiles.active=dev

则启动springboot项目试加载的配置文件为application-dev.properties反之如果配置spring.profiles.active=pro则加载application-pro.properties配置文件

2.也可以创建application.yml文件,其内容如下:

spring:
  profiles:
    active:
    -  dev
---

server:
  port: 8081
spring:
  profiles: dev
  
---

server:
  port: 8082
spring:
  profiles: pro

其中yml文件可以配置多模块,如上所示。此时配置三个模块

spring:
  profiles:
    active:
    -  dev

模块为默认启动模块,且此模块指定默认加载下面的dev模块

server:
  port: 8081
spring:
  profiles: dev

3.不创建application.properties、application.yml文件,通过配置eclipse实现加载指定配置文件,方法如下:

4.不创建application.properties、application.yml文件,项目pom.xml-->Run As-->Maven install将应用打成jar包,启动jar包时指定需要加载的配置文件,例如:

java -jar spring-boot-02-config-0.0.1-SNAPSHOT.jar spring.profiles.active=dev

上一篇下一篇

猜你喜欢

热点阅读