SpringBoot自定義配置檔案區分環境

2021-09-26 08:27:17 字數 1496 閱讀 5010

自定義的配置檔案也要區分環境

##只寫乙個屬性方便測試

my.name=dev

##只寫乙個屬性方便測試

my.name=test

/**

* 自定義配置檔案屬性

*/public class myconfig

public void setname(string name)

public myconfig(string name)

}

方便spring注入,也可以增加業務邏輯

/**

* 配置檔案介面,方便注入或者做一些其他業務邏輯

*/public inte***ce imyconfig

/**

* test環境配置

*/@component("myconfig")

@configuration

//檔名

@propertysource("classpath:my-test.properties")

//字首

@configurationproperties(prefix="my")

//test環境

@profile("test")

public class myconfigtest implements imyconfig

public void setname(string name)

@override

public myconfig getmyconfig()

}

/**

* dev環境配置

*/@component("myconfig")

@configuration

//檔名

@propertysource("classpath:my-dev.properties")

//字首

@configurationproperties(prefix="my")

//dev環境

@profile("dev")

public class myconfigdev implements imyconfig

public void setname(string name)

@override

public myconfig getmyconfig()

}

@runwith(springrunner.class)

@springboottest

@autowired

imyconfig myconfig;

@test

public void testmyconfig()

}

springboot自定義配置

1 說明 springboot的開發中,我們有些時候,需要將一些引數寫進yml配置,方便部署後修改,這時我們便可以使用springboot 提供的自定義配置的功能了 2 引入依賴 dependency groupid org.springframework.boot groupid artifact...

SpringBoot自定義配置項

spring boot內建的配置項遠遠不能支撐我們的程式執行,在專案設計的時候,往往因為擴充套件性的需要,專案需要預留很多自定義設定項,spring boot允許我們配置自定義選項。在入口類啟動時載入config.properties propertysource classpath config....

Springboot之自定義配置

springboot在這裡就不過多介紹了,大家都應該了解springboot零配置檔案,所以配置資訊都裝配在屬性檔案 properties yml yaml 中,有時我們自己也需要定義一些配置,接下來小編就簡單介紹一下springboot自定義配置。首先通過 configuration,config...