使用spring boot 修改静态资源(js,html) 和 java 不能立即生效,必须重启的解决方案

热部署 :

原文地址:http://51heshui.com/iblog/1506503331801

方式A:

启动不能直接运行 main 方法了,需要使用mvn spring-boot:run 启动,两种方式:

Spring Loaded
<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

 

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值