springboot指定项目配置文件

时间:2022-10-09 08:29:50 类型:JAVA
字号:    

  我们知道,在实际项目中,一般有两个环境:开发环境和生产环境。开发环境中的配置和生产环境中的

  配置往往不同,比如:环境、端口、数据库、相关地址等等。我们不可能在开发环境调试好之后,部署

  到生产环境后,又要将配置信息全部修改成生产环境上的配置,这样太麻烦,也不科学。

  最好的解决方法就是开发环境和生产环境都有一套对用的配置信息,然后当我们在开发时,指定读取开

  发环境的配置,当我们将项目部署到服务器上之后,再指定去读取生产环境的配置。

  我们新建两个配置文件: application-dev.yml 和 application-pro.yml ,分别用来对开发环境和

  生产环境进行相关配置。这里为了方便,我们分别设置两个访问端口号,开发环境用 8001,生产环境

  用 8002.

# 开发环境配置文件
server:
    port: 8001
# 生产环境配置文件
server:
    port: 8002

  然后在 application.yml 文件中指定读取哪个配置文件即可。比如我们在开发环境下,指定读取

  applicationn-dev.yml 文件,如下:

spring:
    profiles:
        active:
            - dev


<