我们在写SpringBoot项目时有一个问题就是,每次修改代码之后都需要重新启动调试,代码才能生效,比较麻烦,那有没有一种简单的方式呢?

答案是有的,那就是接下来要说的热部署。

热部署的配置如下:

第一步: 设置IDEA开启项目自动编译(ctrl+alt+s)

01.png

第二步: 开启项目运行时自动生成

ctrl + shift + a(windows系统),command+shift+alt+/(mac系统)

搜索命令:registry => 勾选compiler.automake.allow.when.app.running

如下图:

02.png

03.png

最后注意,你的项目一定要引入了下面的支持热部署的依赖:

        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-devtools</artifactId>
            <optional>true</optional> <!-- 这个需要为 true 热部署才有效 -->
            <scope>runtime</scope>
        </dependency>

最后,一定要彻底关闭IDEA重启,才能生效

此后只要我们代码发生变化,服务就会自动重启:

04.png

最后修改:2020 年 11 月 13 日 11 : 31 AM
如果觉得我的文章对你有用,请随意赞赏