SpringBoot项目热部署配置
SpringBoot配置热部署后修改代码, 无需重启即可看到修改效果。
- pom引入spring-boot-devtools依赖
<!--SpringBoot热部署配置 -->
<dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-devtools</artifactId><scope>runtime</scope><optional>true</optional>
</dependency>
- 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>
- 设置application.properties
#配置项目热部署
spring.devtools.restart.enabled=true
idea中设置自动编译
ctrl+alt+s
打开设置(Other Settings
所有项目都生效),搜索Compliler
,勾选Build project automatically
开启运行时自动编译:按住
ctrl + shift + alt + /
,出现如下图所示界面,点击Registry
点击进入后,勾选compiler.automake.allow.when.app.running
SpringBoot项目的热部署功能配置完成测试
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项目热部署配置相关推荐
- springboot项目热部署
原理 非springboot项目热部署实现原理:服务器去监控其中加载的应用,发现产生了变化就重新加载一次. springboot项目热部署实现原理:基于springboot开发的web工程其实有一个显 ...
- 2021新版IDEA实现SpringBoot项目热部署
一.必要配置配置 首先,在pom.xml中添加devtools的maven引用: <dependency><groupId>org.springframework.boot ...
- Intellij IDEA SpringBoot项目热部署解决方案
第一步:在项目pom文件中导入依赖 <dependency><!--Spring 官方提供的热部署插件 --><groupId>org.springframewor ...
- idea修改代码后不重启项目_使用DevTool实现SpringBoot项目热部署
前言 最近在开发的时候,每次改动代码都需要启动项目,因为有的时候改动的服务比较多,所以重启的次数也就比较多了,想着每次重启等待也挺麻烦的,就打算使用DevTools工具实现项目的热部署 热部署是什么 ...
- IDEA配置SpringBoot项目热部署
1.引入pom依赖 <dependency><groupId>org.springframework.boot</groupId><artifactId> ...
- 【Java笔记+踩坑】SpringBoot基础3——开发。热部署+配置高级+整合NoSQL/缓存/任务/邮件/监控
导航: [黑马Java笔记+踩坑汇总]JavaSE+JavaWeb+SSM+SpringBoot+瑞吉外卖+SpringCloud/SpringCloudAlibaba+黑马旅游+谷粒商城 目录 ...
- Springboot2 D3 SpringBoot开发实用篇 - 热部署 - 配置高级 - 测试
SpringBoot开发实用篇 运维实用篇完结以后,开发实用篇采用日更新的形式发布给各位小伙伴,基本上是每天一集,目前已经发布完毕. 开发实用篇中因为牵扯到SpringBoot整合各种各样的技 ...
- 解决SpringBoot热部署配置之IDEA2021版无Compiler.automake.allow.when.app.running问题
问题描述 解决SpringBoot热部署配置之IDEA2021版无Compiler.automake.allow.when.app.running问题 解决方案: 英语版 汉语版: 给那些看完的朋友, ...
- 使用Tomcat插件实现WEB项目热部署
使用Tomcat插件实现WEB项目热部署 Tomcat热部署可以通过网页操作进行,也可以通过指定插件进行.本文介绍的是通过使用tomcat7-maven-plugin将WEB项目热部署到指定服务器的T ...
最新文章
- usaco Shaping Regions
- 【C语言】数字在排序数组中出现的次数(改动)
- linux下oracle修改最大连接数,linux修改TCP最大连接数
- java并发面试题(一)基础
- java 通过手机 实时定位_恒高借助uwb定位技术,让机房复杂问题化繁为简
- Csharp: Treeview check list value
- mysql表级别的操作_MySql 库/表级操作 及 数据类型 - 纪宇
- 真正厉害的人,早就戒掉了“贫穷思维”
- ajax手册看云,下拉菜单Ajax(1.3.3+)
- Nginx——配置负载均衡
- 机器学习-吴恩达-笔记-12-推荐系统
- 经典神经网络 -- GoogLeNet / Inception : 设计原理与pytorch实现
- 19-备忘录模式Quarkus实现
- win7免费升级win10(正版)!!!
- Python调用Rasa API服务进行连续对话
- 华为防火墙虚拟系统间互访
- OLED TFT屏幕相关
- SSH+ExtJs4开发项目的Demo实例视频讲解
- 计算机毕业设计Java中文网络小说平台系统(源码+系统+mysql数据库+lw文档)
- 爬虫-Python入门