jfinal 热加载 过于好用的的问题

jfinal 热加载 过于好用的的问题

问题1:如何手动触发jfianl热加载?

jfinal-undertow的热加载是一旦重新编译某个文件,class发生变化就自动重启整个项目,但是有时候我想修改若干个class后在手动重启,如何设置

比如spring-boot可以使用devtools支持指定trigger文件触发重启

问题2:如何使用代码重启热加载?

主要用和jenkins整合,将jar包添加到对应目录后使用http请求触发一个url是项目重启

评论区

JFinal

2019-12-30 14:45

手动重启的情况,相当于不开启热加载,可以配置一下:
undertow.devMode = false

我记得 jenkins 有自己的一套重启机制,找找它的文档。不建议将热加载用于部署环境,这种用法很多年前就探讨过,结论是 JVM 不适合在生产环境下进行热加载

jfinal 的热加载仅针对于开发环境,用于提升开发效率与开发体验

李通

2019-12-30 14:50

要关闭热加载,以后就要手动重启,也不是和方便,
jfinal热部署的检测代码在哪里?我在增加一个检测文件是否修改,应该就可以实现我提出的第一个问题

使用http请求触发一个url是重启项目是在开发和测试环境,不会用在生产环境

热门反馈

扫码入社