SpringBoot:如何使用不同环境的配置信息?

一、准备不同环境的配置文件

通用:application.yml

  一定会被使用的配置信息,存放通用的配置。

#通用配置
server:
  port: 8080

生产环境:application-prod.yml

  存放生产环境的配置信息,如生产数据库的连接配置。

#生产环境,配置数据库连接信息
spring:
  datasource:
    druid:
      password: prod7wqs
pets_adoption:
  file-path: /soft/webapp/web_pets_adoption/images/

开发环境:application-dev.yml

  存放开发环境的配置信息,如测试数据库的连接配置。

#开发环境,配置开发数据库连接信息
spring:
  datasource:
    druid:
      password: lurenjia
pets_adoption:
  file-path: d:\pets_adoption_file\

 

二、指定使用哪个配置信息

  方式一、在application.yml中指定。

#使用生产环境的配置信息
spring:
  profiles:
    active: prod

  方式二、启动程序时指定。

    java -jar myapp.jar --spring.profiles.active=prod

  注意:配置文件中指定的与命令指定的不一致时,命令指定的优先

posted @ 2023-05-02 17:03  在博客做笔记的路人甲  阅读(69)  评论(0编辑  收藏  举报