IDEA 编写 SpringBoot 项目自动编译刷新

需求背景

     IDEA 编写传统 web 应用使用外置的 Tomcat 时,前端代码修改后是可以自动编译,页面刷新就能看到效果的。而现在开发 SpringBoot 项目时,因为它使用的是内置的 Tomcat ,所以即使是在 html 页面上修改内容,它也必须重新启动之后才能看到效果,这样开发上很不方便。本文将解决这个问题。

解决步骤

修改 pom.xml 文件

     1)在 pom.xml 文件 <dependencies> 中添加热部署:


 <!--添加热部署-->
        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-devtools</artifactId>
            <optional>true</optional>
            <scope>true</scope>
        </dependency>

     2)在 pom.xml 文件 <plugins> 中添加插件:

            <!--热部署配置-->
            <plugin>
                <groupId>org.springframework.boot</groupId>
                <artifactId>spring-boot-maven-plugin</artifactId>
                <configuration>
                    <!--fork:如果没有该项配置,整个devtools不会起作用-->
                    <fork>true</fork>
                </configuration>
            </plugin>

设置 IDEA

     设置 IDEA 的自动编译:File—> Settings—>Build...-> Compiler 勾选 Build Project automatically,IDEA 新版本中是 Build project automatically

测试运行

     添加、设置完成之后,修改页面之后,按 Ctrl+F9 即可实时编译,浏览器刷新即可看到效果。

猜你喜欢

转载自blog.csdn.net/wangmx1993328/article/details/84648773