调试模式与资源热更新(debug)
如果是想要改了 java 代码,马上生效的。可以试试:IDEA 热加载插件 JRebel、Single Hotswap、DebugTools
1、如何启用 debug 调试模式
- 增加程序启动参数可开启(启动时):
java -jar demo.jar --debug=1
- 增加程序启动参数可开启(代码控制):
public class App {
public static void main(String[] args) {
//代码添加启动参数
Solon.start(App.class, NvMap.from(args).set("debug","1"), null);
}
}
- 或者,增加jvm参数(启动时):
java -Dsolon.debug=1 -jar demo.jar
- 或者,增加jvm参数(代码控制):
public class App {
public static void main(String[] args) throws Exception {
System.setProperty("solon.debug", "1");
Solon.start(App.class, args);
}
}
- 或者,使用 solon-test 进行单元测试时,会自动启用 debug 模式
- 或者,在开发工具里配置启动参数
--debug=1
2、启动参数参考
https://solon.noear.org/article/176
3、调试模式有哪些效果?
范围 | 效果 | 补充 |
---|---|---|
动态模板文件变更 | 动态更新(即马上见到效果) | |
静态资源文件变更 | 动态更新(即马上见到效果) | |
类代码变更 | / | 可借用 JRebel 实现类的动态更新 |
属性配置文件 | 会有加载提示打印 | |
solon-proxy 插件 | 会打印 “动态代理” 实现类名 |