SpringBoot 热部署配置

JAVA学习网 2020-04-12 10:12:03

springboot热部署配置

目前我所使用的方式的添加 devtools jar包, 暂不使用其他方式。

  1. 添加jar包
<dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-devtools</artifactId>
            <scope>true</scope>        
            <optional>true</optional>  <!-- 其他项目引入此项目时不会携带此jar包,可避免jar冲突--> 
</dependency>

<plugin>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-maven-plugin</artifactId>
    <configuration>
        <fork>true</fork>  <!--使热部署生效 -->
    </configuration>
</plugin>
  1. (可选) 配置application.yml

     spring: 
      devtools:
        restart:
          enabled: true  #开启重启,热部署生效
          additional-paths: src/main/java #重启目录
          exclude: WEB-INF/** # classpath目录下的WEB-INF文件夹内容修改不重启
      
      freemarker:
        cache: true #页面不加载缓存,修改即时生效,当然,你在调试时浏览器需要关闭缓存
    
  2. 修改idea配置文件,启动自动编译

    以及register (ctrl+alt+shift+/)

  3. 配置启动项目application

阅读(2722) 评论(0)