springboot热部署

xiaoxiao2021-02-27  163

1.在application.properties配置文件中添加如下:

spring.devtools.restart.additional-paths=src/main/java

2.在pom.xml中添加热部署所需要的jar包

   <!-- 热部署 -->         <!-- devtools可以实现页面热部署(即页面修改后会立即生效,这个可以直接在application.properties文件中配置spring.thymeleaf.cache=false来实现) -->         <!-- 实现类文件热部署(类文件修改后不会立即生效),实现对属性文件的热部署。 -->         <!-- 即devtools会监听classpath下的文件变动,并且会立即重启应用(发生在保存时机),注意:因为其采用的虚拟机机制,该项重启是很快的 -->         <dependency>             <groupId>org.springframework.boot</groupId>             <artifactId>spring-boot-devtools</artifactId>             <!-- optional=true,依赖不会传递,该项目依赖devtools;之后依赖boot项目的项目如果想要使用devtools,需要重新引入 -->             <optional>true</optional>         </dependency>  </dependencies>      <build>          <finalName>spring-boot-devtools</finalName>       <plugins>            <plugin>                 <groupId>org.springframework.boot</groupId>                 <artifactId>spring-boot-maven-plugin</artifactId>                 <configuration>                     <!-- 如果没有该项配置,实际测试ok -->                     <!-- <fork>true</fork> -->                 </configuration>             </plugin>          <plugin>               <groupId>org.apache.maven.plugins</groupId>               <artifactId>maven-war-plugin</artifactId>               <configuration>               <warName>springboot</warName>               </configuration>     </plugin>     </plugins>     </build>

转载请注明原文地址: https://www.6miu.com/read-17234.html

最新回复(0)