07-Spring-Profile,靈活定製啓動環境

需求:比如我們需要在開發和測試兩個環境進行切換,那麼這個時候,我們又不想頻繁修改我們的配置文件,這個問題怎麼辦?

方案:Spring爲我們提供了Profile機制

如果是結合@Bean註解,則可以使用@Profile("dev")註解,

然後在啓動測試類加入@ActiveProfiles("dev")來啓動該機制

不過,通常來說,通過tomcat服務器啓動的情況會多一些,所以我們更多采用XML的方式,然後通過在配置文件中設置多個<beans profile="dev"></beans>來配置多個環境。然後在web.xml中通過配置web環境參數或者配置DispatcherServlet參數來選擇Profile

<context-param>

<param-name>spring.profiles.active</param-name>

<param-value>dev</param-value>

</context-param>

或者

在DispatcherServlet配置初始化參數

<init-param>

<param-name>spring.profiles.active</param-name>

<param-name>test</param-name>

</init-param>

07-Spring-Profile,靈活定製啓動環境

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章