SpringBoot 多環境配置

2021-09-02 21:55:58 字數 1069 閱讀 3708

在我們的實際開發中,一般都有三套環境,開發環境,測試環境,生產環境,三套環境的資料庫連線配置也有所不同,比如,埠,ip位址等等。如果在打包時候都頻繁的修改配置檔案資訊,那必將是非常容易出錯的地方。

還有乙個正式

在這個檔案中配置

spring.profiles.active=test來指明對應哪個檔案生效。

spring.profiles.active=dev 就會載入開發環境配置的資訊。

下面我們進行測試一下,首先新建乙個user類,如下:

package springboot.domain;

import org.springframework.beans.factory.annotation.value;

import org.springframework.stereotype.component;

@component

public

class user ")

private string name;

private string age;

public string getname()

public

void setname(string name)

public string getage()

public

void setage(string age)

}

在三個配置檔案分別輸入com.name=zhengxisheng,com.name=zhengxisheng2,com.name=zhengxisheng3,如下:

在全域性配置檔案中指定使用測試環境配置檔案,如下:

訪問hello方法,檢視輸出資訊,如下:

springboot多環境配置

dev本地開發環境 server.port 1111 test測試環境 server.port 2222 pre預發布環境 server.port 3333 proc生產環境 server.port 4444 dev本地開發環境 spring.profiles.active dev test測試環境...

SpringBoot多環境配置

為了讓springboot更好的生成配置元資料檔案,我們需要新增如下依賴,該依賴只會在編譯時呼叫,所以不用擔心會對生產造成影響 org.springframework.boot spring boot configuration processor true server.servlet.conte...

SpringBoot 多環境配置

在我們的實際開發中,一般都有三套環境,開發環境,測試環境,生產環境,三套環境的資料庫連線配置也有所不同,比如,埠,ip位址等等。如果在打包時候都頻繁的修改配置檔案資訊,那必將是非常容易出錯的地方。spring.profiles.active dev 就會載入開發環境配置的資訊。下面我們進行測試一下,...