profile:
spring為我們提供的可以根據當前環境,動態的啟用和切換一系列元件的功能;
開發環境、測試環境、生產環境;
資料來源:(/a)(/b)(/c);
@profile:指定元件在哪個環境的情況下才能被註冊到容器中,不指定,任何環境下都能註冊這個元件
1)、加了環境標識的bean,只有這個環境被啟用的時候才能註冊到容器中。預設是default環境
2)、寫在配置類上,只有是指定的環境的時候,整個配置類裡面的所有配置才能開始生效
3)、沒有標註環境標識的bean在,任何環境下都是載入的;
4)、@propertysource匯入多個properties中key相同時,讀取到的是末尾檔案person.properties中的值
* 指定環境配置的兩種方法:
*1、使用命令列動態引數: 在虛擬機器引數位置載入 -dspring.profiles.active=test
*2、**的方式啟用某種環境;
@test
public
void
test01()
getbean
(yellow.
class);
system.out.
println
(bean)
;close()
;}
@propertysource
(value =
)@configuration
public
class
mainconfigofprofile
implements
embeddedvalueresolveraware")
private string user;
private strin**alueresolver valueresolver;
private string driverclass;
@bean
public yellow yellow()
@profile
("test"
)@bean
("testdatasource"
)public datasource datasourcetest
(@value
("$"
)string pwd)
throws exception
@profile
("dev"
)@bean
("devdatasource"
)public datasource datasourcedev
(@value
("$"
)string pwd)
throws exception
@profile
("prod"
)@bean
("proddatasource"
)public datasource datasourceprod
(@value
("$"
)string pwd)
throws exception
@override
public
void
setembeddedvalueresolver
(strin**alueresolver resolver)")
;}}
android配置profile實現環境切換
def env system.getproperty profile test sourcesets 配置簽名檔案 signingconfigs buildtypes 建立profiles以及各個環境包以及檔案 如何獲取?properties pro new properties inputstre...
spring指定環境以及 Profile用法簡介
軟體開發一般有多個環境,比如測試環境,開發環境,生產環境。spring執行根據不同環境註冊不同元件。new 設定環境為dev和test context.getenvironment setactiveprofiles dev test 註冊配置類 context.register myconfig....
Spring自動裝配
先在cn.csdn.hr.dao包中建立幾個檔案 public inte ce basedao public class basehibernatedaoimpl implements basedao public inte ce customerdao public class customerd...