Spring Boot实现热部署(hot swapping)
来源:互联网 发布:java i18n 国际化 编辑:程序博客网 时间:2024/05/18 01:33
文章作者:Tyan
博客:noahsnail.com | CSDN | 简书
引言
Spring Boot在web开发中非常常用,但是有个很大的问题就是每次在修改完文件之后都需要重新启动来查看效果,因此需要实现Spring Boot的热部署(hot swapping)。本文主要介绍如何实现Spring Boot的热部署。
1. Maven的POM文件
Spring Boot本身提供了实现热部署的设置,首先要在Maven的POM文件中添加以下内容(在官方文档中有):
<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-devtools</artifactId> <optional>true</optional></dependency>
当然Maven插件也必不可少:
<plugins> <plugin> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-maven-plugin</artifactId> <configuration> <mainClass>package-name.Application</mainClass> </configuration> </plugin></plugins>
2. Eclipse
还有一个重要的问题,针对eclipse的,eclipse –> Project –> Build Automatically要选中,不选中的话不起作用。
3. application.properties
在application.properties
文件中要加上下面的代码:
spring.resources.chain.cache=false
上面的代码是告诉Spring Boot Maven项目中的resource文件夹下的资源不进行缓存处理,即每次都需要去加载。
注: 这只是开发的时候使用,项目实际运行时必须设为true
,这样加载页面速度更快。
总结: Spring Boot项目中,HTML,JS,Java代码及配置文件的缓存机制各不相同,即有三种缓存机制,背后的原理想要深究的可以去查一下。
0 0
- Spring Boot实现热部署(hot swapping)
- Spring Boot实现热部署
- (4)spring boot热部署实现
- Spring-Boot项目实现热部署
- Spring Boot idel 实现热部署
- spring boot实现热部署(方法)
- spring-boot-devtools热部署实现
- Spring Boot-配置devtools实现热部署
- Spring Boot热部署的实现
- spring boot devtools实现热部署
- Spring Boot 热部署的实现
- spring boot 热部署
- Spring Boot热部署
- spring boot 热部署
- spring boot热部署
- spring boot热部署
- Spring BOOT 热部署
- spring boot热部署
- 在字符串中查找一个特定的字符最后一次出现的位置,并返回字符所在位置。
- 简洁rtmp源站服务器
- RedHat 6.5离线安装GCC方法
- [Android开发] 自定义View之重写View非常简单实现开关按钮SwitchView
- yii2下使用自带类发送邮件
- Spring Boot实现热部署(hot swapping)
- 深入浅出看流媒体前世今生,分分钟二逼变牛逼
- Struts学习笔记: 实现文件上传下载
- enum 字典码用法
- python中的运算符重载
- CentOS 7 下STF的安装
- 用PHP实现简单登录v2.0
- js替换
- 有关内存泄露