Welcome

首页 / 软件开发 / JAVA / IDEA + spring-boot(内置tomcat)热部署流程

最近使用IDEA进行spring-boot项目开发,再利用内置的tomcat的时候,发现修改jsp页面,没有自动更新,想着整一个热部署,使它自动刷新。


spring的开发者提供了一个名为spring-boot-devtools的模块来使Spring Boot应用支持热部署,提高开发者的开发效率,无需手动重启Spring Boot应用。


1. 第一步,设置pom.xml文件,加入依赖


  <!--添加热部署-->

        <dependency>

            <groupId>org.springframework.boot</groupId>

            <artifactId>spring-boot-devtools</artifactId>

            <optional>true</optional>

            <scope>true</scope>

        </dependency>

1

2

3

4

5

6

7

然后在build里对其进行部署


<build>

        <plugins>

            <plugin>

                <groupId>org.springframework.boot</groupId>

                <artifactId>spring-boot-maven-plugin</artifactId>

                <version>2.2.7.RELEASE</version>

                <configuration>

                    <!--如果没有fork这个配置 devtools将不起作用-->

                    <fork>true</fork>

                </configuration>

            </plugin>

        </plugins>

    </build>


2. 第二步设置IDEA自动编译

快捷键 Ctrl + Alt + S 进入 setting 设置

点击Compiler 勾选 Build project automatically选项


3.第三步 快捷键 Ctrl + Alt +Shift + /点击 Registry 如图:

image.png


这样springboot 热部署完成,jsp页面自动更新 不用手动更新 节省了大量时间。