最近在学spring框架,使用的是springboot可以省去很多的配置,可谓是初学者的福音啊。
尤其是在刚写代码的时候,都想马上看到自己写出来的效果,看看能不能输出hello world,所以要不断的开启调试。于是就找到了springboot的热加载。操作还是很简单的。这里总结下,方便复习回顾和总结。
首先呢,记得引入依赖,大概需要这么几个
<dependency> <!--实现springboot的热加载--> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-devtools</artifactId> <optional>true</optional> <scope>true</scope> </dependency>
然后找到尾部的build里 需要配置下configuration
<build> <plugins> <plugin> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-maven-plugin</artifactId> <!--springboot 热加载 fork : 如果没有该项配置,肯定devtools不会起作用,即应用不会restart --> <configuration> <fork>true</fork> </configuration> </plugin> </plugins> </build>
最后就回到我们的idea软件里
打开 Settings --> Build-Execution-Deployment --> Compiler
,将 Build project automatically.
勾上。
使用快捷键 Ctrl+Shift+A
打开 Registry...
,将 其中的compiler.automake.allow.when.app.running
勾上
操作完毕以后,重启idea,然后在代码里任意修改下,看看是否有热加载了?
在controller里 写一个 function helloworld return 输出123 看看页面是否输出了? 然后继续回到idea里,在123后面加几个数字 456什么的,不需要自己手工重启运行,看看是否已经更新了。
以上步骤经过本人使用,没有问题哈。不过每次修改代码,后台是要重新解析编译,所以会需要一些等待时间,大概也就几秒钟吧。
原文地址:https://www.cnblogs.com/xinweiyun/p/9347846.html
时间: 2024-10-08 18:28:27