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,建立連接:
-
第三步:在瀏覽器打開該地址訪問和調試: