SpringBoot实践-在IDEA和Myeclipse中实现热部署

SpringBoot热部署设置

在SpringBoot自身有对热部署的支持,只需要添加SpringBoot的热部署依赖:

1
2
3
4
5
6
7
8
9
<!-- devtools可以实现页面热部署(即页面修改后会立即生效,这个可以直接在application.properties文件中配置spring.thymeleaf.cache=false来实现),
实现类文件热部署(类文件修改后不会立即生效),实现对属性文件的热部署。 即devtools会监听classpath下的文件变动,
并且会立即重启应用(发生在保存时机),注意:因为其采用的虚拟机机制,该项重启是很快的
-->
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-devtools</artifactId>
<optional>true</optional>
</dependency>
1
2
3
4
5
6
7
8
9
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
<!-- 热部署 -->
<configuration>
<fork>true</fork>
</configuration>
</plugin>

Myeclise开发工具

添加完上面的配置,在Myeclipse中就可以使用热部署了。

IDEA开发工具

IDEA在添加完上面的配置后,还需要更改两个工具配置:

  • CTRL + SHIFT + A –> 查找make project automatically –> 选中
  • CTRL + SHIFT + A –> 查找Registry –> 找到并勾选compiler.automake.allow.when.app.running
坚持原创技术分享,您的支持将鼓励我继续创作!
分享