zoukankan      html  css  js  c++  java
  • 从零开始学习springboot之热部署的配置

    各位看官大家好,博主之前因为毕业设计以及毕业旅游耽搁了好长一段时间没有更新博客了,从今天起又会慢慢开始学习啦。

    今天主要是来学习springboot热部署的配置。

    一、 热部署

    我们通常在修改某些文件后要重启应用来查看结果,是因为重启时重新编译了生成了新的class文件,而class文件则被java虚拟机的classLoader加载。

    而热部署通过监听到class文件的变动后通过创建一个新的classLoader来加载。

    二、springboot实现热部署

    springboot实现热部署的方式主要通过devtools来实现。

    修改pom.xml在dependency中加入

    <dependency>
                <groupId>org.springframework.boot</groupId>
                <artifactId>spring-boot-devtools</artifactId>
                <optional>true</optional><!-- optional=true,依赖不会传递,    
                该项目依赖devtools;之后依赖myboot项目的项目如果想要使用
                devtools,需要重新引入 -->
    </dependency>

    eclipse中保存会自动编译,但是idea只有在非运行状态才能自动编译。

    idea通过ctrl+F9 build编译,这样无需重启项目即可实现。

  • 相关阅读:
    第二阶段冲刺第二天
    第二阶段冲刺第一天
    学习进度表_十四周
    购买图书
    学习进度表_十三周
    寻找水王续
    学习进度表_十二周
    《梦断代码》读后笔记_4
    找水王
    学习进度表_十一周
  • 原文地址:https://www.cnblogs.com/wdfordream/p/7069358.html
Copyright © 2011-2022 走看看