springboot热部署
来源:互联网 发布:快速转换视频格式软件 编辑:程序博客网 时间:2024/06/07 05:36
在SpringBoot中启用热部署是非常简单的一件事,因为SpringBoot为我们提供了一个非常方便的工具spring-boot-devtools,我们只需要把这个工具引入到工程里就OK了,下面我就说一下怎么引入spring-boot-devtools。
修改pom.xml
我们只需要在pom.xml里,引入相应的jar包就行了。
- <dependency>
- <groupId>org.springframework.boot</groupId>
- <artifactId>spring-boot-devtools</artifactId>
- <optional>true</optional><!-- optional=true,依赖不会传递,该项目依赖devtools;之后依赖myboot项目的项目如果想要使用devtools,需要重新引入 -->
- </dependency>
重新编译类文件
当我们修改了一个java类的时候,我们只需要重新编译一下,SpringBoot的就会重启了。因为devtools会监听classpath下的文件变动,所以当java类重新编译的时候,devtools会监听到这个变化,然后就会重新启动SpringBoot。这个重启是非常快的一个过程。因为在SpringBoot中有两个类加载器,一个是加载工程外部资源的,如jar包,还有一个类加载器是用来加载本工程的class的。所以在重启SpringBoot的时候只加载本工程的class文件。
监听文件夹的变化
如果你不想重新编译java类的话,还有一种方式用来让SpringBoot重启,那就是让devtools监听文件夹的变化:比如我们想让com.zkn.learnspringboot这个文件夹下的文件改变的时候,重新启动SpringBoot,那么我们只要在application.properties中添加这样一句话就行了:spring.devtools.restart.additional-paths=com\\zkn\\learnspringboot。
页面热部署
devtools可以实现页面热部署,即页面修改后会立即生效。你可以在application.properties文件中配置spring.thymeleaf.cache=false来实现这个功能。
阅读全文
0 0
- springboot-热部署
- SpringBoot热部署
- springboot实现热部署
- springboot热部署
- SpringBoot热部署配置
- SpringBoot+devtools 热部署
- Springboot(热部署)
- SpringBoot热部署
- SpringBoot+SpringLoaded热部署
- SpringBoot实现热部署
- springboot热部署配置
- SpringBoot-热部署-maven
- springboot热部署
- SpringBoot + devtools热部署
- SpringBoot-02热部署
- Springboot 热部署
- SpringBoot 热部署方式
- springboot 热部署
- 2015-2016 Northwestern European Regional Contest (NWERC 2015)
- plsql安装过程所遇问题及解决方法记录
- 【Oracle】wmsys.wm_concat函数字段值为空
- 客户信息管理系统4—客户信息的查询
- jar包和war包的介绍与区别
- springboot热部署
- 中科软深圳分公司面试题
- Dubbo与Zookeeper、SpringMVC整合和使用(负载均衡、容错)
- 文章标题
- Z字形编排问题(Zigzag)的一种更简单的实现
- 更改gradle本地仓库默认存储位置
- static作用(修饰函数、局部变量、全局变量)
- 理解VUE的slot内容分发
- Go1.9获取rsa证书的指纹码