SpringBoot 热部署

1、添加 DevTools 依赖

xml 复制代码
<!-- 热部署依赖 -->
<dependency>
<groupId>org.springframework.boot</groupId>
   <artifactId>spring-boot-devtools</artifactId>
</dependency>

2、在IDEA的菜单栏中依次选择"File"→"Settings",进入IDEA的设置对话框,然后选择"Build,Execution,Deployment"的"Compiler"选项。在右侧勾选"Build project automatically"选项将项目设置为自动编译,然后单击"Apply"→"OK"按钮保存设置。

3、IDEA的设置对话框中,选中"Advanced Settings"选项。在右侧勾选"Compiler"下的"Allow auto-make to start even if developed application is currently running"选项,允许自动启动当前正在运行的应用程序,然后单击"Apply"→"OK"按钮保存设置。

4、效果测试

controller 代码如下,访问/hello

java 复制代码
@RestController
public class HelloController {

    @GetMapping("/hello")
    public String hello(String name){
        return "Hello Spring Boot";
    }

}

接下来,在不关闭当前项目的情况下,将HelloController类中hello()方法的返回值修改为"你好 Spring Boot"。5秒后刷新浏览器页面。

相关推荐
Terio_my21 分钟前
Spring Boot 缓存集成实践
spring boot·后端·缓存
JIngJaneIL4 小时前
图书馆自习室|基于SSM的图书馆自习室座位预约小程序设计与实现(源码+数据库+文档)
java·数据库·vue.js·spring boot·论文·毕设·图书馆自习室
不要再敲了4 小时前
SSM框架下的redis使用以及token认证
数据库·spring boot·redis·缓存·mybatis
Terio_my5 小时前
Spring Boot 集成 EHCache 缓存解决方案
spring boot·spring·缓存
岁岁岁平安5 小时前
SpringBoot3+WebSocket+Vue3+TypeScript实现简易在线聊天室(附完整源码参考)
java·spring boot·websocket·网络协议·typescript·vue
java水泥工7 小时前
网上摄影工作室|基于SpringBoot和Vue的网上摄影工作室(源码+数据库+文档)
数据库·vue.js·spring boot
计算机毕业设计小帅13 小时前
【2026计算机毕业设计】基于Springboot的Android校园周边美食汇系统
android·spring boot·课程设计
花花鱼14 小时前
spring boot项目使用tomcat发布,也可以使用Undertow(理论)
spring boot·后端·tomcat
这里是杨杨吖17 小时前
SpringBoot+Vue医院预约挂号系统 附带详细运行指导视频
vue.js·spring boot·医院·预约挂号
似水流年,是谁苍白了等待20 小时前
Spring Boot + MyBatis plus + MySQL 实现位置直线距离实时计算
spring boot·mysql·mybatis