---
# System prepended metadata

title: Spring boot 熱部署
tags: [Spring boot]

---

# Spring boot 熱部署
1. Maven的POM文件
>Spring Boot本身提供了实现热部署的设置
```xml
<dependency>
	<groupId>org.springframework.boot</groupId>
	<artifactId>spring-boot-devtools</artifactId>
	<optional>true</optional>
</dependency>
```
```xml
<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
> 下面的代码是告诉Spring Boot Maven项目中的resource文件夹下的资源不进行缓存处理，即每次都需要去加载。
> 这只是开发的时候使用，项目实际运行时必须设为true，这样加载页面速度更快。
```
spring.resources.chain.cache=false
```

資料來源:
[Spring Boot实现热部署(hot swapping)](http://noahsnail.com/2016/10/26/2016-10-26-Spring%20Boot%E5%AE%9E%E7%8E%B0%E7%83%AD%E9%83%A8%E7%BD%B2/)


###### tags: `Spring boot`