SpringBoot配置热部署后修改代码, 无需重启即可看到修改效果。

  1. pom引入spring-boot-devtools依赖
<!--SpringBoot热部署配置 -->
<dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-devtools</artifactId><scope>runtime</scope><optional>true</optional>
</dependency>
  1. pom.xml中添加插件
<build><plugins><plugin><groupId>org.springframework.boot</groupId><artifactId>spring-boot-maven-plugin</artifactId><configuration><fork>true</fork><addResources>true</addResources></configuration></plugin></plugins>
</build>
  1. 设置application.properties
#配置项目热部署
spring.devtools.restart.enabled=true
  1. idea中设置自动编译
    ctrl+alt+s打开设置(Other Settings所有项目都生效),搜索Compliler,勾选Build project automatically

  2. 开启运行时自动编译:按住ctrl + shift + alt + /,出现如下图所示界面,点击Registry

    点击进入后,勾选compiler.automake.allow.when.app.running

    SpringBoot项目的热部署功能配置完成

  3. 测试

import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;@RestController
@RequestMapping("/")
public class hello{@RequestMapping("/hello")public String index() {return "hello world!";}
}
  • 启动项目,通过浏览器输入地址:http://localhost:8080/hello
  • 新加功能,在不重启的情况下验证热部署是否配置成功
@RequestMapping("/say")
public String say(){return "hello devtools!";
}
  • 浏览器输入http://localhost:8080/say

SpringBoot项目热部署配置相关推荐

  1. springboot项目热部署

    原理 非springboot项目热部署实现原理:服务器去监控其中加载的应用,发现产生了变化就重新加载一次. springboot项目热部署实现原理:基于springboot开发的web工程其实有一个显 ...

  2. 2021新版IDEA实现SpringBoot项目热部署

    一.必要配置配置   首先,在pom.xml中添加devtools的maven引用: <dependency><groupId>org.springframework.boot ...

  3. Intellij IDEA SpringBoot项目热部署解决方案

    第一步:在项目pom文件中导入依赖 <dependency><!--Spring 官方提供的热部署插件 --><groupId>org.springframewor ...

  4. idea修改代码后不重启项目_使用DevTool实现SpringBoot项目热部署

    前言 最近在开发的时候,每次改动代码都需要启动项目,因为有的时候改动的服务比较多,所以重启的次数也就比较多了,想着每次重启等待也挺麻烦的,就打算使用DevTools工具实现项目的热部署 热部署是什么 ...

  5. IDEA配置SpringBoot项目热部署

    1.引入pom依赖 <dependency><groupId>org.springframework.boot</groupId><artifactId> ...

  6. 【Java笔记+踩坑】SpringBoot基础3——开发。热部署+配置高级+整合NoSQL/缓存/任务/邮件/监控

      导航: [黑马Java笔记+踩坑汇总]JavaSE+JavaWeb+SSM+SpringBoot+瑞吉外卖+SpringCloud/SpringCloudAlibaba+黑马旅游+谷粒商城 目录 ...

  7. Springboot2 D3 SpringBoot开发实用篇 - 热部署 - 配置高级 - 测试

    SpringBoot开发实用篇 ​ 运维实用篇完结以后,开发实用篇采用日更新的形式发布给各位小伙伴,基本上是每天一集,目前已经发布完毕. ​ 开发实用篇中因为牵扯到SpringBoot整合各种各样的技 ...

  8. 解决SpringBoot热部署配置之IDEA2021版无Compiler.automake.allow.when.app.running问题

    问题描述 解决SpringBoot热部署配置之IDEA2021版无Compiler.automake.allow.when.app.running问题 解决方案: 英语版 汉语版: 给那些看完的朋友, ...

  9. 使用Tomcat插件实现WEB项目热部署

    使用Tomcat插件实现WEB项目热部署 Tomcat热部署可以通过网页操作进行,也可以通过指定插件进行.本文介绍的是通过使用tomcat7-maven-plugin将WEB项目热部署到指定服务器的T ...

最新文章

  1. usaco Shaping Regions
  2. 【C语言】数字在排序数组中出现的次数(改动)
  3. linux下oracle修改最大连接数,linux修改TCP最大连接数
  4. java并发面试题(一)基础
  5. java 通过手机 实时定位_恒高借助uwb定位技术,让机房复杂问题化繁为简
  6. Csharp: Treeview check list value
  7. mysql表级别的操作_MySql 库/表级操作 及 数据类型 - 纪宇
  8. 真正厉害的人,早就戒掉了“贫穷思维”
  9. ajax手册看云,下拉菜单Ajax(1.3.3+)
  10. Nginx——配置负载均衡
  11. 机器学习-吴恩达-笔记-12-推荐系统
  12. 经典神经网络 -- GoogLeNet / Inception : 设计原理与pytorch实现
  13. 19-备忘录模式Quarkus实现
  14. win7免费升级win10(正版)!!!
  15. Python调用Rasa API服务进行连续对话
  16. 华为防火墙虚拟系统间互访
  17. OLED TFT屏幕相关
  18. SSH+ExtJs4开发项目的Demo实例视频讲解
  19. 计算机毕业设计Java中文网络小说平台系统(源码+系统+mysql数据库+lw文档)
  20. 爬虫-Python入门

热门文章

  1. 以CCF CSP认证为抓手,积极探索软件基础能力递进式培养体系
  2. 图像、视频等文件类型(拓展名)
  3. σ 代数与测度(measures)
  4. 数据结构与算法的分析 —— 渐进复杂度(三个记号)
  5. matlab 格式化输出
  6. Python debug——TypeError: unhashable type(list/set/dict)
  7. 面向对象——类设计(五)
  8. matlab控制图像的边界(margin),subplot的间距(gap)
  9. python调用math函数_python3中调用C语言的函数
  10. python学习-如何高效学 Python?