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

热部署 :

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

方式A:

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

  • 使用 Spring Loaded
  • 使用 spring-boot-devtools
Spring Loaded
 
 
   org.springframework.boot
   spring-boot-maven-plugin
  
   
     org.springframework
     springloaded
     1.2 . 6 .RELEASE
   
  
 
 

使用 spring-boot-devtools


  org.springframework.boot
  spring-boot-devtools
  true


使用 IDEA 开发工具的话,记得要把自动编译打开  compile---->build project Automatically

参见 :Spring boot实现热部署的两种方式详解http://www.jb51.net/article/112473.htm

SpringBoot初始教程之热部署(五) http://write.blog.csdn.net/postedit/75126023

           

               

                    org.springframework.boot

                    spring-boot-maven-plugin

                    1.4.1.RELEASE

                   

                        true

                   

               

           

       


方式B:用快键(FN)+ cmd + F9 如果编译器用idea,个人爱好用这种,可以不用开cmd切来切去,这个也不用开build project Automatically

devtools好像也不用配

1、添加


<dependency>
   <groupId>org.springframework.bootgroupId>
   <artifactId>spring-boot-devtoolsartifactId>
   <version>1.5.4.RELEASEversion>
   <optional>trueoptional>
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
 
  
 
  

你可能感兴趣的:(springboot,mybatis)