文档章节

修改properties文件不重启应用服务器

写下带不走的风
 写下带不走的风
发布于 2015/08/27 14:56
字数 171
阅读 51
收藏 0

在开发应用时需要在properties文件里面写一个开关,手动禁用或启用程序的某项功能。百度了下,大部分人认为不可能实现此功能,还说了很多原理。不罗嗦,直接说解决方案。

我是使用jfinal来开发的,因此下面的代码片段,基于jfinal的prokit等文件的修改。

PropertiesConfiguration cfg = new PropertiesConfiguration(fileName);

            cfg.setReloadingStrategy(new FileChangedReloadingStrategy());

            cfg.setEncoding(encoding);

            cfg.load();

            Iterator<String> iterator = cfg.getKeys();

            properties = new Properties();

            while(iterator.hasNext()){

                String key = iterator.next();

                properties.setProperty(key,cfg.getString(key));

            }  

注:以上代码需要commons-lang2.6 和commons-configuartion1.10 的支持。

© 著作权归作者所有

共有 人打赏支持
写下带不走的风

写下带不走的风

粉丝 7
博文 3
码字总数 278
作品 0
南京
程序员
让控制台打印的Hibernate显示SQL语句显示绑定参数值

使用Hibernate提供的内置属性true只能输出类似于下面的SQL语句: Hibernate: insert into student(name, sex, age, cardId, classroomid, id) values (?, ?, ?, ?, ?, ?) 这样不利于程序的调...

长平狐
2013/01/06
3.6K
0
Spring-boot 修改jsp页面需要重启应用服务器问题

Spring-boot 修改jsp页面需要重启应用服务器问题 一号门-程序员的工作,程序员的生活(java,python,delphi实战)2017-10-08213 阅读 Java 用spring boot, mybatis 做一个基于微信的小商城,采用...

一号门-程序员的工作,程序员的生活(java,python,delphi实战)
2017/10/08
0
0
使用 Commons Configuration 自动重载配置文件

在一个 Java 项目里,我们经常用到很多的 properties 文件来做应用的配置。这些配置文件一般放在类路径中,或者在程序初始化的时候就读入这些配置。 导致的问题是,一旦经常要修改这些 prop...

红薯
2010/05/12
1K
11
velocity模版文件修改后怎样不用重启tomcat?

在一个sevlet+velocity的webapp中(使用tomcat服务器),修改了模版文件xxx.vm后,刷新web页面,发现没有任何变化,重启tomcat后才能看到改变。这个vm文件修改后,能不能不用重启tomcat,只要...

HaxtraZ
2015/02/04
2.1K
2
Apache + Tomcat +mod_jk实现集群服务

Tomcat中的集群原理是通过组播的方式进行节点的查找并使用TCP连接进行会话的复制。 实现效果:用apache 分发请求到tomcat中的对应的项目 环境说明: 操作系统:window xp Javasdk: 1.7 Apache...

john_ke
2016/10/08
28
0

没有更多内容

加载失败,请刷新页面

加载更多

android -------- MVP+DataBinding 的使用

天来说说MVP+DataBinding 的使用 以一个登录案例来讲解 布局:(ConstraintLayout 作为根布局) <layout> <data> <variable name="onClick" ......

切切歆语
44分钟前
1
0
阿里十年Java架构经验总结,这几点尤为重要!

你有没有静下心来思考过:同样是做了x年Java开发,为什么你的技术比别人差很多?为什么别人每月28K你却只有10K? 其实技术水平的高低和个人智商关系不大(毕竟能做Java编程开发大家都不会差)...

别打我会飞
48分钟前
1
0
Ubuntu 中安装和配置 Caddy 服务

首先访问:https://caddyserver.com/download 选择操作系统、插件和授权类型,点击 Download 下载编译好的文件包,或者执行页面最下面的一键安装脚本,完成 caddy 的安装。 安装完成后,/us...

八风不动
今天
2
0
java代码效率优化

1、 尽量指定类的final修饰符 带有final修饰符的类是不可派生的。 2、 尽量重用对象。 3、 尽量使用局部变量,调用方法时传递的参数以及在调用中创建的临时变量都保存在栈(Stack)中,速度较...

踏破铁鞋无觅处
今天
3
0
程序员的几款利器

1. 作为程序员,最希望的就是自己的代码能够在一个云平台上保留下来,gitlab等等这些很多。但是我这里推荐“码云平台”码云平台和开源中国可以直接关联起来。开源中国可以记录博客,当然也是...

ChinaHYF
今天
3
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部