gretty web项目热加载

gradle配置

buildscript {
    repositories {
        mavenCentral()
    }

    dependencies {
        classpath 'org.akhikhl.gretty:gretty:2.0.0'
    }
}

if (!project.plugins.findPlugin(org.akhikhl.gretty.GrettyPlugin))
    project.apply(plugin: org.akhikhl.gretty.GrettyPlugin)

gretty{
    httpEnabled = true    //支持http 请求
    servletContainer = 'tomcat8'    //servlet容器 tomcat jetty
    contextPath = '/mygit'   //访问路径
    httpPort = 8081   //访问端口号
    host = "localhost"  // 访问地址
    scanInterval = 1   //1秒扫描文件一次
    fastReload =true  
    inplaceMode = 'soft'
    loggingLevel = "DEBUG"   //日志级别
    consoleLogEnabled = true 

    debugPort = 6005   //debug 端口号
    debugSuspend = true   //支持端口号


}

gradle task

gretty web项目热加载_第1张图片
image.png

gradle 运行项目

  gradle appRun

访问地址:
http://localhost:8081/mygit

每次修改文件后,就不用重新部署了,直接在浏览器中访问即可,gretty 热部署,大大的节省了我们的等待时间。

项目目录

gretty web项目热加载_第2张图片
image.png

gretty 对debug的支持

  • idea 配置
gretty web项目热加载_第3张图片
image.png
gretty web项目热加载_第4张图片
image.png

运行项目,打断点

gretty web项目热加载_第5张图片
image.png

gretty 官网

  • github
    https://github.com/akhikhl/gretty

  • 官网
    http://akhikhl.github.io/gretty-doc/Getting-started.html

你可能感兴趣的:(gretty web项目热加载)