1. 程式人生 > >spring動態加載(刷新)配置文件 [復制鏈接]

spring動態加載(刷新)配置文件 [復制鏈接]

動態 情況 ring code text spring配置 body 配置文件 不重啟

待驗證

在程序開發時,通常會經常修改spring的配置文件,不得不重啟tomcat來加載spring配,費時費力。如果能在不重啟tomcat的情況下,手動動態加載spring 配置文件,動態重啟讀取spring配置文件,這樣會十分方便。spring貌似自帶refresh刷新效果,只要獲取到XmlWebApplicationContext,調用refresh即可。

代碼如下:
  1. /**
  2. * 重新加載配置文件(只有想不到沒有猜不到)
  3. * @Author 張誌朋
  4. * @param request void
  5. * @Date 2016年8月24日
  6. * 更新日誌
  7. * 2016年8月24日 張誌朋 首次創建
  8. *
  9. */
  10. @RequestMapping(value="refreshXmlWebApplicationContext2016}")
  11. public void refresh(HttpServletRequest request){
  12. XmlWebApplicationContext context =
  13. (XmlWebApplicationContext)WebApplicationContextUtils
  14. .getWebApplicationContext(request.getServletContext());
  15. context.refresh();
  16. }
復制代碼

spring動態加載(刷新)配置文件 [復制鏈接]