SpringBoot 热部署配置

情到浓时终转凉″ 提交于 2020-04-12 18:11:07

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配置文件,启动自动编译

    image-20200411154247370

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

    image-20200411154343274

  3. 配置启动项目application

    image-20200411154545167

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!