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编译,这样无需重启项目即可实现。

  • 相关阅读:
    机器学习——逻辑回归(Logistic Regression)
    [BUUCTF]PWN4——pwn1_sctf_2016
    [BUUCTF]PWN1——test_your_nc
    [BUUCTF]PWN2——rip
    vuex状态管理详细使用方法
    微信小程序入门
    条件渲染vue
    vue-cli安装方法
    JavaScript逻辑运算符
    JavaScript的基本介绍
  • 原文地址:https://www.cnblogs.com/wdfordream/p/7069358.html
Copyright © 2011-2022 走看看