前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >SpringBoot【实现热部署-devtools】

SpringBoot【实现热部署-devtools】

作者头像
用户4919348
发布2019-05-19 16:44:03
5490
发布2019-05-19 16:44:03
举报
文章被收录于专栏:波波烤鸭

  本文介绍下在IDEA中项目热部署的两种方式,因为如果每次我们修改下页面的代码都需要重新启动的话那么效率就太低了。

IDEA使用SpringBoot devtools

放开配置

  在IDEA中热部署默认是没有放开的,我们需要放开设置,具体如下

  1. file – > setting – > Build,Execution,Deployment–> Compiler
  1. Control+shift+Alt+/ 选择 Registry 选中打勾 “compiler.automake.allow.when.app.running” 。如下操作

spring-boot-devtools

  添加依赖

代码语言:javascript
复制
 <!-- devtools 热部署 -->
<dependency>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-devtools</artifactId>
    <optional>true</optional>
    <scope>true</scope>
</dependency>


<build>
    <plugins>
        <plugin>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-maven-plugin</artifactId>
            <configuration>
                <fork>true</fork>
            </configuration>
        </plugin>
    </plugins>
</build>

启动后修改页面内容查看

修改内容后页面刷新

修改java代码后自动重启服务,某些资源(如静态资产和视图模板)无需重新启动应用程序。

Eclipse使用SpringBoot devtools

  在eclipse中直接添加相关的依赖就可以直接使用。

代码语言:javascript
复制
<!-- devtools 热部署-->
<dependency>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-devtools</artifactId>
    <optional>true</optional>
    <scope>true</scope>
</dependency>
<build>
	<plugins>
	    <plugin>
	        <groupId>org.springframework.boot</groupId>
	        <artifactId>spring-boot-maven-plugin</artifactId>
	        <configuration>
	            <fork>true</fork>
	        </configuration>
	    </plugin>
	</plugins>
</build>
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2019年05月16日,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • IDEA使用SpringBoot devtools
    • 放开配置
      • spring-boot-devtools
      • Eclipse使用SpringBoot devtools
      领券
      问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档