zoukankan      html  css  js  c++  java
  • 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
  • 相关阅读:
    数据库表结构变动发邮件脚本
    .net程序打包部署
    无法登陆GitHub解决方法
    netbeans 打包生成 jar
    第一次值班
    RHEL6 纯命令行文本界面下安装桌面
    C语言中格式化输出,四舍五入类型问题
    I'm up to my ears
    How to boot ubuntu in text mode instead of graphical(X) mode
    the IP routing table under linux@school
  • 原文地址:https://www.cnblogs.com/tianhengblogs/p/9351924.html
Copyright © 2011-2022 走看看