码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • Springboot项目 配置热部署


    1、在项目中引入依赖,在pom中添加如下配置

    
    
        org.springframework.boot
        spring-boot-devtools
        
        true
    
    

     注:


    1、devtools可以实现页面热部署(即页面修改后会立即生效,这个可以直接在application.properties文件中配置spring.thymeleaf.cache=false来实现),
    实现类文件热部署(类文件修改后不会立即生效),实现对属性文件的热部署。
    即devtools会监听classpath下的文件变动,并且会立即重启应用(发生在保存时机),注意:因为其采用的虚拟机机制,该项重启是很快的


    2、配置了true后在修改java文件后也就支持了热启动,不过这种方式是属于项目重启(速度比较快的项目重启),会清空session中的值,也就是如果有用户登陆的话,项目重启后需要重新登陆。 

     默认情况下,/META-INF/maven, /META-INF/resources, /resources, /static, /templates, /public 这些文件夹下的文件修改不会使应用重启,但是会重新加载(devtools内嵌了一个LiveReload   server,当资源发生改变时,浏览器刷新)。

    devtools的配置

    在application.yml中配置一下devtools

    1. spring:
    2.   devtools:
    3.     restart:
    4.       enabled: true  #设置开启热部署
    5.       additional-paths: src/main/java #重启目录
    6.       exclude: WEB-INF/**
    7.   freemarker:
    8.     cache: false    #页面不加载缓存,修改即时生效

    2、开启idea的自动编译功能,File --> Settings --> Compiler  --> Build Project automatically

          框选中。

    3、idea开启项目运行自动make功能,按快捷键 Ctrl+Shift+Alt+/  然后选 registry ,勾选compiler.automake.allow.when.app.running 

    (注:顺序可能不一样,往下找找)


     4、重启IDEA后运行项目,修改代码,等个几秒,控制台出现如下restartedMain 表示配置成功。

  • 相关阅读:
    基于装饰器对通用表格的封装
    Zookeeper leader选举源码分析(超详细)
    什么是代理服务器
    双冠王!华为云领跑政务市场
    大数据十大关键词,涵盖政策、理念、安全、技术等要素,快来了解!
    聚乙二醇衍生物4-Arm PEG-DSPE,四臂-聚乙二醇-磷脂
    从可靠性的角度理解 tcp
    国内首个智能体生态大会!2024百度万象大会定档5月30日
    修改系统时间导致mysql数据写入失败
    方圆的秒杀系统优化方案实战,(七)操作对缓存的更新
  • 原文地址:https://blog.csdn.net/weixin_43824829/article/details/127808616
  • 最新文章
  • 【JVM】编译执行与解释执行的区别是什么?JVM 使用哪种方式?
    用 Hashids 优雅解决 C 端自增 ID 暴露问题
    V8引擎 精品漫游指南--Ignition篇(上) 指令 栈帧 槽位 调用约定 内存布局 基础内容
    LLVM Pass快速入门(四):代码插桩
    milkup:桌面端 markdown AI续写和即时渲染
    基于项目工程构建SBOM(软件物料清单)的研究
    鸿蒙应用开发UI基础第二节:鸿蒙应用程序框架核心解析与实操
    .NET 中如何快速实现 List 集合去重?
    扣子Coze实战:从0到1打造抖音+小红书热点监控智能体
    浅谈数据访问层
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
小工具 小游戏
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1

京公网安备 11010502049817号