开发者社区> 问答> 正文

java web程序中,怎么样做到配置属性可以动态更改,而不用重启服务器。:报错

java web程序中,怎么样做到配置属性可以动态更改,而不用重启服务器,我现在写在xml和properties文件里,改完了要重启服务器

java web程序中,怎么样做到配置属性可以动态更改,而不用重启服务器,我现在写在xml和properties文件里,改完了要重启服务器。

展开
收起
kun坤 2020-06-06 00:38:25 764 0
1 条回答
写回答
取消 提交回答
  • 1。用jmx,把需要动态的配置封装成一个类,再用MBean的形式,注册到jmx 的server中,将需要动态设置的属性或者方法暴露出来。。这样可以使用任何的jmx客户端去访问,动态的设置属性或者调用方法,

    最简单是使用HtmlAdapter  ,可以用他提供的简单的html界面做属性设置和方法调用。

    2。把需要配置的东西,做一个配置网页,网页上可以修改就行。

    ######次方法如何 对于增加 的属性配置如何进行处理呢, 修改 固定的配置属性是可以的, 而且 根本不用这么麻烦, reload 一下到内存就可以了,######No Ways.######重新加载一下不就完了么######写个定时任务不停的扫描改动,如果有变动,就刷新内存中的值。######我一般都是放到数据库里,界面上改了,刷新内存,重新加载######

    第一次启动的时候,把东西加载到内存了,修改了就去刷新内存。。。

    ######

    1. 使用 spring 提供的resource loader,在文档里面仔细找找。

    2. 编写一个action,后台配置一个连接比如 “刷新配置” 点击连接以后再action里面重新加载properties。

    3. 有一个问题,如果你是群集部署的话,为什么不存储在数据库中呢? 



    ######转PHP######+10086######jmx######原来 java 搞的网站这么麻烦,改个配置都这么蛋疼,还好当初没选择学它

    ==========================

    2020-06-06 00:38:33
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
如何运维千台以上游戏云服务器 立即下载
网站/服务器取证 实践与挑战 立即下载
ECS计算与存储分离架构实践 立即下载