准备的工具有IdeaJ-V-12(安装时默认集成了gradle,maven插件等)。并安装Jrebel插件(网上有破解版),安装Jrebel是为了让web服务在运行时能够实现热部署,接下来就是如何配置了,请看截图
1. 安装jetGradle插件:在File/Settings/Plugins中需要勾选gradle选项
2. 配置gradle版本
3. 导入gradle工程
4. 配置热部署 :安装JRebel 插件(我的版本是5.5.3,网上可以找到破解版)
5. 调试web服务: Tool Windows中调出jetGradle窗口(我在gradle.build里配置的是jetty插件服务),并以debug模式启动服务如图

6. 设置断点,访问断点可以看到调试信息,如图

7. 常见问题
| 问题 | 解决方式 |
|---|---|
| 修改代码后,服务没有重新加载clss文件 | 有时候需要手动make一下工程 |
| 工程有时启动后报空指针异常 | 首先检查编译版本是否统一,然后Rebuild Project |
启用JRebel后有时报内存溢出 |
需要配置如下参数以加大工程JVM的运行时内存,参考下面的Jvm参数 |
| 断点调试无法使用 | 目前ideaJ的13版本貌似是有问题的,请使用12版本进行开发 |
设置虚拟机参数
1 | -Xms256m -Xmx256m -XX:PermSize=256m -XX:MaxPermSize=256m |
================================================================post by 午夜圣斗士 QQ | 邮箱 | Github