美文网首页
4.springboot:热部署

4.springboot:热部署

作者: AiPuff | 来源:发表于2017-02-10 17:22 被阅读56次

方法一:

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


 <plugins>
    
           <!-- 这是spring boot devtool plugin -->
           <plugin>
               <groupId>org.springframework.boot</groupId>
               <artifactId>spring-boot-maven-plugin </artifactId>
               <configuration>
               <!-- fork:如果没有改设置,应用不会restart -->
              <fork>true</fork>
               </configuration>
          </plugin>
      </plugins>

提醒:devtools可以实现热部署,例如在使用spring.thymeleaf框架时,在application.properties文件中配置:
spring.thymeleaf.cache=false来实现

假如出现不能实现热编译可能的问题是:

 1. 对应的spring-boot版本是否正确,例如我使用的一个版本时1.4.1版本,时可以的。
 2. 是否加入plugin以及属性<fork>true</fork>
 3. Eclipse Projedt是否开启了Build Automatically,没有开启无法自动编译
 4. 如果设置了SpringApplication.setRegisterShutDownHook(false),则无法完成重启

相关文章

  • 4.springboot:热部署

    方法一: 提醒:devtools可以实现热部署,例如在使用spring.thymeleaf框架时,在applica...

  • Spring Boot初探

    开启热部署 加Maven依赖 开启热部署

  • Spring Boot 热部署

    什么是热部署 所谓的热部署:比如项目的热部署,就是在应用程序在不停止的情况下,实现新的部署 实现热部署方法 Spr...

  • 初学springboot热部署出现的问题之spring-boot

    初入springboot使用热部署 spring-boot-loader 当前的热部署只使用与方法修改的热部署

  • Spring boot 采用devtools实现热部署

    Spring boot 采用devtools实现热部署 什么是热部署? 热部署,就是在应用正在运行的时候升级软件,...

  • 2019-04-01

    Spring Boot 采用devtools实现热部署:什么是热部署? 热部署,就是在应用正在运行的时候升级软件,...

  • springboot热部署(自动编译项目)

    使用IDEA进行热部署 一共有三种热部署的方式。分别是,《通过配置Tomact实现热部署》,《SpringBoot...

  • Tomcat之热部署和热加载源码分析

    热部署和热加载类似,都是在不重启Tomcat情况下,使最新代码生效。 热部署与热加载的区别: 热部署表示重新部署应...

  • 热部署

    什么是热部署? 热部署就是当应用正在运行时,升级软件就不需要重启应用。就比如我们修改了代码的某一部分,不需要再...

  • 热部署

    对于Java应用程序来说,热部署就是在运行时更新Java类文件。 热部署的原理是什么? 想要知道热部署的原理,必须...

网友评论

      本文标题:4.springboot:热部署

      本文链接:https://www.haomeiwen.com/subject/rwzgittx.html