当前位置: 首页 > news >正文

java Spring Boot 手动启动热部署

好 接下来 我们讲一个对开发非常重要的东西
热部署

因为 我们在开发过程中总会希望快点看到效果 或者 你的企业项目一般很大很复杂,重启是一件非常麻烦的事
或者你在和前端同事联调,有一点小问题 你改完就要重启 前端还得等你,非常不友好

那么 我们打开项目
这里 我直接在一个普通的get接口上 加一个输出内容 然后重启项目
在这里插入图片描述
我们这里 访问接口 它确实是会输出的
在这里插入图片描述
但是 如果我们还想改一下
我将输出的语句改了一下 但是 这次我不重启 只保存一些代码
在这里插入图片描述
我们再次访问接口

我们会发现 这次内容就没有任何变化了
在这里插入图片描述
这就很好的证明 我们的项目是没有一个热部署的效果的

首先 热部署的原理其实也还是服务器重启 它感知到你的程序有变动 自己做了个重启

我们先在 pom.xml 上 注入个 开发者工具依赖

<dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-devtools</artifactId>
</dependency>

然后 我们再次启动项目 尝试
在这里插入图片描述
啊 还是没有热部署效果啊 这边我已经测试过了

这里 我们操作开发者工具,点击 Build 下面的 Project
在这里插入图片描述
点击之后 我们会发现 日志也发生了一些变化
相当于他就把我们内部重启了
在这里插入图片描述
然后 我这里 先将多余的日志清掉
在这里插入图片描述
我们第一次访问接口 没什么问题
在这里插入图片描述
然后在重新点一下 Build Project
在这里插入图片描述
再次访问接口 输出内容就发生变化了
在这里插入图片描述
Build Project 上面也有表明它的快捷键
在这里插入图片描述
我们直接就可以改一点 用一下快捷键

http://www.lryc.cn/news/181857.html

相关文章:

  • Autosar诊断实战系列20-UDS首帧数据接收及流控帧发送代码级分析
  • C/C++ 数据结构 - 队列
  • 免杀对抗-DLL劫持免杀
  • Anaconda添加channels后出现unexpected urllib3 DEBUG logging from conda-build
  • python 将二维数组的数据保存到csv文件中
  • UGUI交互组件Button
  • 认知智能最新研究成果
  • Armv8/Armv9 Cache知识大纲分享--思维导图
  • 如何使用百度“云一朵”来分析PDF文件
  • IIS解决上传文件大小限制
  • 多源最短路径的原理及C++实现
  • JMeter性能测试
  • Cocos Creator3.8 实战问题(四)巧用九宫格图像拉伸
  • Linux shell编程学习笔记7:只读变量
  • Scala第十七章节
  • BGP高级特性——4字节AS号
  • cesium源码无法更新的解决方案
  • 大数据-玩转数据-双流JOIN
  • from PIL import Image,文字成图,ImageFont import jieba分词,input优雅python绘制图片
  • 渗透测试信息收集方法笔记
  • 协议栈——连接服务器
  • 数据结构--队列与循环队列的实现
  • 数据结构—栈、队列、链表
  • 2023年4月到7月工作经历
  • 嵌入式Linux应用开发-驱动大全-同步与互斥③
  • 力扣-383.赎金信
  • 计算机网络 第二章物理层
  • uniapp:动态修改页面标题
  • java学生管理系统
  • Docker和容器化:简介和使用案例