springboot中配置热部署

在开发过程中,我们修改一个Java文件后看到效果不得不重启应用,这导致大量时间花费,我们希望不重启应用的情况下,程序可以自动部署(热部署),有以下四种方式,
1.模板引擎
—在springboot中开发情况下禁用模板引擎的cache
—页面模板改变ctrl+F9可以重新编译当前页面并生效

2.Spring Loaded
spring官方提供的热部署,实现修改类文件的热部署
—下载Spring Loaded(项目地址https://github.com/spring-projects/spring-loaded)
—添加运行时参数
—javaagent:C:springloaded-1.2.5.RELEASE.jar -noverify

3.JRebel
—收费的一个热部署软件
—安装插件使用即可
4.Spring Boot Devtoos(推荐)
—引入依赖

    <!--热部署-->
    <dependency>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-devtools</artifactId>
        <optional>true</optional>
    </dependency>

—IDEA使用Ctrl+F9
—或者一些小调整
idea和eclipse不同,eclipse设置了自动编译之后,修改类它会自动编译,而idea在非RUN或者DEBUG情况下才会自动编译(前提是你已经设置了Auto-Compile)
·设置自动编译(setting-compiler-make project automatically)
·ctrl+shift+alt+/(maintenance)
·勾选compiler.automake.allow.when.app.running

此次我们谈论第四种,springboot自带的方式。
弄了个html页面测一下

在这里插入图片描述
在这里插入图片描述

启动并访问
在这里插入图片描述
我们看到访问成功了,现在我们改下test为test1
在这里插入图片描述
按住Ctrl+F9
结果我们可以看到访问成功
在这里插入图片描述
至此,我们可以在开发过程中假如热部署,还是非常的好用的,idea中使用ctrl+f9,即可刷新,在eclipse中同样,只需要改完后,保存,ctrl+s即可。
以上个人平时所用,如果哪里有问题,欢迎评论告诉我,非常感谢。

展开阅读全文

没有更多推荐了,返回首页

©️2019 CSDN 皮肤主题: 大白 设计师: CSDN官方博客
应支付0元
点击重新获取
扫码支付

支付成功即可阅读