0 前言
使用Gradle+Gretty插件可以实现web应用热部署调试,在VSCode中通过配置launch.json
文件可以实现代码调试。
1 环境准备
- 安装好VSCode,安装好
Java Extension Pack
插件 - 安装好Gradle
2 项目结构
项目的代码主要参考Gradle官方教程。

主要文件:
build.gradle
:
plugins {
id 'java'
id 'war'
id 'org.gretty' version '3.0.3'
}
// Configure repositories to get dependencies.
repositories {
// maven2 repository (http://reopl.maven.org/)
mavenCentral()
jcenter()
}
// Configure dependencies used by project
dependencies {
implementation 'javax.servlet:javax.servlet-api:3.1.0'
implementation 'junit:junit:4.12'
}
// gretty plugin configuration
gretty {
httpPort = 8080
contextPath = '/'
debugPort = 5006 // default is 5005
debugSuspend = true // default is true
}
gretty插件的配置可以参考官方文档。
launch.json
添加一个debug attach
:
3 debug步骤
-
第一步:
$ gradle appRunDebug
启动应用
-
第二步:在VSCode上启动
Debug web
此时Gretty监听到Debugger,建立连接:
-
第三步:在浏览器打开该地址访问和调试: