SpringBoot实现devtools实现热部署过程解析

 更新时间:2020年03月17日 11:24:49   作者:玉天恒  
这篇文章主要介绍了SpringBoot实现devtools实现热部署过程解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下

1.修改pom.xml文件

<project>
 <dependencies>
    <!-- 使用devtool热部署插件(推荐) -->
   <dependency>
     <groupId>org.springframework.boot</groupId>
     <artifactId>spring-boot-devtools</artifactId>
     <optional>true</optional>
     <scope>true</scope>
   </dependency>
 </dependencies>
 
 <build>
  <finalName>myshop</finalName>
  <!-- 热部署插件 -->
  <plugins>
    <plugin>
      <groupId>org.springframework.boot</groupId>
      <artifactId>spring-boot-maven-plugin</artifactId>
      <configuration>
        <!-- 这里得设置为true -->
        <fork>true</fork>
      </configuration>
    </plugin>
  </plugins>
 </build>
</project>

2.开启Eclipse的自动编译功能

3.启动项目即可

注意:使用devtools后,javax.exe可能服务进程会一直占用8080端口,关掉项目也会占用着,除非在任务管理器结束该进程

4.可能遇到的问题:

报错提示:
Failed to read Class-Path attribute from manifest of jar file:/C:/Users/wo/.m2/repository/com/amazonaws/aws-java-sdk-core/1.11.125/aws-java-sdk-core-1.11.125.jar
解决方法:
将该路径下的文件夹删掉,重新保存pom.xml文件,即可重新下载jar包即可

5.不被热部署的文件

/META-INF/maven,/META-INF/resources,/resources,/static,/public,or /templates

6.指定文件不进行热部署

//路径
spring.devtools.restart.exclude=static/**,public/**
或者
//文件
spring.devtools.restart.exclude=application.properties

7.手工触发重启

//改代码不重启,通过一个文本去控制
//trigger.txt文件在src/main/resources路径下
spring.devtools.restart.trigger-file=trigger.txt

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持脚本之家。

相关文章

  • springboot集成shiro自定义登陆过滤器方法

    springboot集成shiro自定义登陆过滤器方法

    这篇文章主要介绍了springboot集成shiro自定义登陆过滤器方法,文章围绕主题展开详细的内容介绍,具有一定的参考价值,需要的小伙伴可以参考一下
    2022-08-08
  • Spring整合Mybatis详细步骤

    Spring整合Mybatis详细步骤

    今天带大家来学习Spring怎么整合Mybatis,文中有非常详细的代码示例及介绍,对正在学习java的小伙伴们有很好地帮助,需要的朋友可以参考下
    2021-05-05
  • eclipse导入工程报错问题项目或者文件有红叉的解决方案

    eclipse导入工程报错问题项目或者文件有红叉的解决方案

    这篇文章主要介绍了eclipse导入工程报错问题项目或者文件有红叉的解决方案,本文通过图文并茂的形式给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2020-05-05
  • Java正确使用访问修饰符的姿势

    Java正确使用访问修饰符的姿势

    访问修饰符是Java语法中很基础的一部分,但是能正确的使用Java访问修饰符的程序员只在少数,下面这篇文章主要给大家介绍了关于Java正确使用访问修饰符的姿势,需要的朋友可以参考下
    2021-11-11
  • Springboot整合Dozer实现深度复制的方法

    Springboot整合Dozer实现深度复制的方法

    Dozer是一种Java Bean到Java Bean的映射器,递归地将数据从一个对象复制到另一个对象,它是一个强大的,通用的,灵活的,可重用的和可配置的开源映射框架,本文给大家介绍Springboot整合Dozer的相关知识,感兴趣的朋友跟随小编一起看看吧
    2022-03-03
  • JAVA实现数字大写金额转换的方法

    JAVA实现数字大写金额转换的方法

    这篇文章主要介绍了JAVA实现数字大写金额转换的方法,涉及java针对字符串与数组的遍历与转换相关技巧,具有一定参考借鉴价值,需要的朋友可以参考下
    2015-07-07
  • SpringBoot 文件或图片上传与下载功能的实现

    SpringBoot 文件或图片上传与下载功能的实现

    这篇文章主要介绍了SpringBoot 文件或图片上传与下载功能的实现,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2021-02-02
  • Java调用wsdl接口的两种方法(axis和wsimport)

    Java调用wsdl接口的两种方法(axis和wsimport)

    本文主要介绍了Java调用wsdl接口的两种方法(axis和wsimport),文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2023-03-03
  • Spring整合Weblogic jms实例详解

    Spring整合Weblogic jms实例详解

    这篇文章主要介绍了Spring整合Weblogic jms实例详解,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2019-10-10
  • SpringBoot通过token实现用户互踢功能(具体实现)

    SpringBoot通过token实现用户互踢功能(具体实现)

    所谓token,既用户能够在一定时间内证明自己身份的一长串字符串,这篇文章主要介绍了SpringBoot通过token实现用户互踢功能,需要的朋友可以参考下
    2024-04-04

最新评论