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

用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刷新,就可以出现新的内容了!

 

 

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

庭博

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值