热部署 :
原文地址:http://51heshui.com/iblog/1506503331801
方式A:
启动不能直接运行 main 方法了,需要使用mvn spring-boot:run
启动,两种方式:
- 使用 Spring Loaded
- 使用 spring-boot-devtools
<build>
<plugins>
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
<dependencies>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>springloaded</artifactId>
<version>
1.2
.
6
.RELEASE</version>
</dependency>
</dependencies>
</plugin>
</plugins>
</build>
使用 spring-boot-devtools
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-devtools</artifactId>
<optional>
true
</optional> <!-- 这个需要为
true
热部署才有效 -->
</dependency>
使用 IDEA 开发工具的话,记得要把自动编译打开 compile---->build project Automatically
参见 :Spring boot实现热部署的两种方式详解http://www.jb51.net/article/112473.htm
SpringBoot初始教程之热部署(五) http://write.blog.csdn.net/postedit/75126023
<build>
<plugins>
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
<version>1.4.1.RELEASE</version>
<configuration>
<fork>true</fork>
</configuration>
</plugin>
</plugins>
</build>
方式B:用快键(FN)+ cmd + F9 如果编译器用idea,个人爱好用这种,可以不用开cmd切来切去,这个也不用开build project Automatically
devtools好像也不用配
1、添加
<!-- 热启动,热部署依赖包 --> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-devtools</artifactId> <version>1.5.4.RELEASE</version> <optional>true</optional> </dependency>
2、application.properties添加配置
#
server.jsp-servlet.init-parameters.development=true
#达到模板热部署 #Thymeleaf的配置: spring.thymeleaf.cache=false
3、build project
mac 快键 (FN)+ cmd + F9; windows 快键 ctrl+F9
以下两条我没要也可以:
4、debug模式运行 (不用)
5、 Make project automatically