springboot中启动热部署,在修改数据库,修改类方法时不需要重新启动项目,达到提高了项目的效率,亲测步骤如下:(IDEA环境)
1、在pom.xml中添加依赖
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-devtools</artifactId>
<optional>true</optional>
<scope>true</scope>
</dependency>
2、在块中添加如下信息:
一般都只是在其中添加true即可,因为别的信息都有。
<plugins>
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
<configuration>
<fork>true</fork>
<!--fork : 如果没有该项配置,devtools不会起作用,即应用不会restart -->
</configuration>
</plugin>
</plugins>
3、在IDEA中配置:eclipse默认自动编译,IDEA手动编译。
(1)File->setting->搜索compiler->将Build project automatically打勾;
确认退出。

(2)CTRL+ALT+SHIFT+/ 组合键打开 Maintenance窗口选择Registry… ,找到compiler.automake.allow.when.app.running选项,打勾开启运行时编译功能。
4、测试通过。
本文详细介绍了在SpringBoot项目中实现热部署的具体步骤,通过添加spring-boot-devtools依赖及Maven配置,配合IDEA设置,使得修改代码或数据库后无需重启项目即可生效,极大提升了开发效率。
582

被折叠的 条评论
为什么被折叠?



