Intellij IDEA 使用Spring-boot-devTools进行热部署

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/jintingbo/article/details/82314355

用idea 2018写spring-boot项目,使用热部署后可以使代码修改后,无须重启服务器,就可以加载更改的代码。  只要在web页面中直接按F5键刷新,就可以显示新修改的内容了。

idea 必须按下面的方法进行操作,否则可能不会生效的情况。

1 maven配置

1.1 加maven 依赖

在pom.xml文件中,增加spring-boot-devtools插件。devtools会监听classpath下的文件变动,并且会立即重启应用(发生在保存时机),注意:因为其采用的虚拟机机制,该项重启是很快的

<!-- 热部署 -->
<dependency>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-devtools</artifactId>
    <optional>true</optional>
    <!-- optional=true,依赖不会传递,该项目依赖devtools;之后依赖myboot项目的项目如果想要使用devtools,需要重新引入 -->
</dependency>

1.2 加maven 插件

在pom.xml文件中,增加如下插件。

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

    </plugins>
</build>

eclipse OR IDEA

如果你是eclipse开发,现在已经可以重启项目来使用了。但是,如果你是idea的话,请看第二步的设置!

2. IDEA 其他设置

2.1 在设置中打开自动编译

如图,在设置中打开即可。file->Settings

1.png

2.2 打开运行时编译

按快捷键 Shift+Ctrl+Alt+/ ,选择 Registry

2.png

勾选如图所示(可能要向下翻页)

3.png

按shift+F10后重启工程;   然后你在index.html静态网页中加入随便打些字,然后在以前打开的网页中按F5刷新,就可以出现新的内容了!

猜你喜欢

转载自blog.csdn.net/jintingbo/article/details/82314355