博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
spring boot 调试 - 热部署
阅读量:5785 次
发布时间:2019-06-18

本文共 1692 字,大约阅读时间需要 5 分钟。

作者:

本文为作者原创,转载请注明出处:


目录

方法3:
  • maven

  • gradle

 

Maven:

命令行方式:

mvn spring-boot:run -Drun.jvmArguments="-Xdebug -Xrunjdwp:transport=dt_socket,server=y,suspend=y,address=5005"

 

需要在idea 中edit configuration->+ -> remote->debug

 

rum main方法:

debug run

 

热部署

 在pom里添加:

org.springframework.boot
spring-boot-maven-plugin
true
org.springframework
springloaded
1.2.6.RELEASE

然后修改类后,在idea中重新编译该类:build->recompile XXXX

或者使用快捷键ctrl+shif+F9

 

 

Gradle:

近来发现使用gradle的比较多。

热部署:

buildscript {    repositories { jcenter() }    dependencies {        classpath "org.springframework.boot:spring-boot-gradle-plugin:1.4.1.BUILD-SNAPSHOT"        classpath 'org.springframework:springloaded:1.2.0.RELEASE'    }}apply plugin: 'idea'idea {    module {        inheritOutputDirs = false        outputDir = file("$buildDir/classes/main/")    }}

 

debug启动:

方法1:

采用gradle自带属性debug模式.结果好像不能用啊。直接看吧。

在project根目录下创建gradle.properties.

添加:

org.gradle.debug=true

然后命令行:

gradlew bootRun --debug

看到显示:

接着在idea中 edit configuration->+ -> remote->debug

 

方法2:

在build.gradle中添加:

bootRun {    jvmArgs "-agentlib:jdwp=transport=dt_socket,server=y,suspend=y,address=5005"}

然后:

gradlew bootRun --debug

 

方法3:

直接:

gradle bootRun --debug-jvm

 

 

参考:

你可能感兴趣的文章
帧中继环境下ospf的使用(点到点模式)
查看>>
BeanShell变量和方法的作用域
查看>>
LINUX下防恶意扫描软件PortSentry
查看>>
由数据库对sql的执行说JDBC的Statement和PreparedStatement
查看>>
springmvc+swagger2
查看>>
软件评测-信息安全-应用安全-资源控制-用户登录限制(上)
查看>>
我的友情链接
查看>>
Java Web Application 自架构 一 注解化配置
查看>>
如何 debug Proxy.pac文件
查看>>
Python 学习笔记 - 面向对象(特殊成员)
查看>>
Kubernetes 1.11 手动安装并启用ipvs
查看>>
Puppet 配置管理工具安装
查看>>
Bug多,也别乱来,别被Bug主导了开发
查看>>
sed 替换基础使用
查看>>
高性能的MySQL(5)创建高性能的索引一B-Tree索引
查看>>
oracle备份与恢复--rman
查看>>
图片变形的抗锯齿处理方法
查看>>
Effective C++ Item 32 确保你的 public 继承模子里出来 is-a 关联
查看>>
phpstorm安装laravel-ide-helper实现自动完成、代码提示和跟踪
查看>>
python udp编程实例
查看>>