spring动态加载(刷新)配置文件 [复制链接]

本文介绍了一种在不重启Tomcat的情况下手动动态加载Spring配置文件的方法,通过调用XmlWebApplicationContext的refresh方法实现配置文件的热更新。

待验证

在程序开发时,通常会经常修改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.         }
复制代码

 

转载于:https://www.cnblogs.com/xingzc/p/7896903.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值