码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • java Spring Boot 手动启动热部署


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

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

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

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

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

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

    <dependency>
        <groupId>org.springframework.bootgroupId>
        <artifactId>spring-boot-devtoolsartifactId>
    dependency>
    
    • 1
    • 2
    • 3
    • 4

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

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

  • 相关阅读:
    【记录贴】docker镜像格式报错
    Android平台GB28181设备接入端对接编码前后音视频源类型浅析
    挑战100天 AI In LeetCode Day02(2)
    3D激光slam:ALOAM---后端lasermapping最终篇地图更新及消息发布
    【零基础学Python】Day6 Python基本数据类型之Tuple
    Android 压缩字符串 方便二维码传输
    蓝桥杯:日期问题(我的绝望题)
    DAY03_瑞吉外卖——公共字段自动填充&新增分类&分类信息分页查询&删除分类&修改分类
    开篇——初识云原生
    导数...
  • 原文地址:https://blog.csdn.net/weixin_45966674/article/details/133525383
  • 最新文章
  • 沪漂五周年了:我越来越迷茫了
    Agentic Skill Routing 实战:别再把所有 Skill 塞进 AI Agent 上下文
    MySQL-Seconds_behind_master的精度误差
    [MAF预定义ChatClient中间件-03]CachingChatClient——利用缓存省钱省时间
    AI的至暗历史:从万众期待到被政府撤资,AI的两次死亡徘徊
    Agent OS :五种驯服不确定性的范式
    PortSwigger SQL注入LAB11
    数据库即时编译JIT
    [Begin]AI Learn Data Day 0
    深度学习进阶(二十七)现代 LLM 的核心架构设计其二:SwiGLU
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
小工具 小游戏
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1

京公网安备 11010502049817号