spring动态加载(刷新)配置文件

在程序开发时,通常会经常修改spring的配置文件,不得不重启tomcat来加载spring配,费时费力。如果能在不重启tomcat的情况下,手动动态加载spring 配置文件,动态重启读取spring配置文件,这样会十分方便。spring貌似自带refresh刷新效果,只要获取到XmlWebApplicationContext,调用refresh即可。 代码如下:

/**
     * 重新加载配置文件(只有想不到没有猜不到)
     * @Author    张志朋
     * @param request  void
     * @Date    2016年8月24日
     * 更新日志
     * 2016年8月24日 张志朋  首次创建
     *
     */
    @RequestMapping(value="refreshXmlWebApplicationContext2016}")
    public void refresh(HttpServletRequest request){
         XmlWebApplicationContext context =
                 (XmlWebApplicationContext)WebApplicationContextUtils
                 .getWebApplicationContext(request.getServletContext());
         context.refresh();
    }

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏安恒信息

安恒信息预警公告: Tomcat 全系报请求漏洞

据安恒信息获悉,Tomcat 6.x、7.x、8.x三个分支均发现请求漏洞,漏洞危害级别为高危,且影响范围大,建议用户尽快修复。 CVE-2014-0227 ...

366100
来自专栏安恒信息

Apache Tomcat 安全漏洞预警

1 Apache Optionsbleed 漏洞跟进 2017年9月18日,Apache公告了HTTP OPTIONS方法内存泄露漏洞,代号“Optionsbl...

44570
来自专栏安恒信息

安全漏洞公告

1 Apache Tomcat XML外部实体信息泄露漏洞 Apache Tomcat XML外部实体信息泄露漏洞发布时间:2014-02-26漏洞编号:BUG...

41680
来自专栏IT笔记

记一次懵比的Tomcat进程CPU使用率100%

问题描述 前几天线上服务器某个Tomcat进程突然间歇性CPU占用率100%,这个并不是突然性的,而是有规律的,Top了一下基本每隔30s飙升一次,坐等5s左右...

1.6K90
来自专栏安恒信息

【漏洞公告】Tomcat信息泄漏和远程代码执行漏洞【高危】

2017年9月19日,Apache Tomcat官方确认并修复了两个高危漏洞,漏洞CVE编号:CVE-2017-12615和CVE-2017-12616,该漏洞...

35170
来自专栏技术碎碎念

Tomcat启动过程源码解读

根据Tomcat源码来看一下Tomcat启动过程都做了什么 部分代码为主要流程代码,删去了try-catch以及一些校验逻辑,方便理解主流程 先来一张启动过程时...

40090
来自专栏IT笔记

记一次JavaWeb网站技术架构总结

题记 工作也有几多年了,无论是身边遇到的还是耳间闻到的,多多少少也积攒了自己的一些经验和思考,当然,博主并没有太多接触高大上的分布式架构实践,相对比较零碎,随时...

501110
来自专栏带你撸出一手好代码

使用Java内置的Http Server构建Web应用

一、概述 使用Java技术构建Web应用时, 我们通常离不开tomcat和jetty之类的servlet容器,这些Web服务器功能强大,性能强劲,深受欢迎,是运...

36670
来自专栏IT笔记

Nginx学习之缓存配置

项目采用的是Nginx+Tomcat,Nginx处理静态请求并缓存,Tomcat处理动态请求。 缓存配置proxy_cache.conf: #设置Web缓存区名...

32170
来自专栏安恒信息

Tomcat本地提权漏洞预警(CVE-2016-1240)

Tomcat是个运行在Apache上的应用服务器,支持运行Servlet/JSP应用程序的容器——可以将Tomcat看作是Apache的扩展,实际上Tomcat...

333130

扫码关注云+社区

领取腾讯云代金券

年度创作总结 领取年终奖励