SpringBoot项目在IDEA中实现热部署

版本: Intellij IDEA 2017.3

1. 引入插件

引入热加载的插件,springboot 1.3开始就有的...

<dependency>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-devtools</artifactId>
    <optional>true</optional>
</dependency>

project 中添加spring-boot-maven-plugin,主要在eclipse中起作用,idea不需要加此配置。
SpringBoot 项目的话,应该是有此配置,加 <configuration> 里面的内容即可。

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

2. IDEA(2017.3) 配置

  1. 点击: File-> Settings -> Build ,Execution,Deployment -> Compiler

Mac版IDEA,使用快捷键 command + , 打开 Preferences
定位到-> Build ,Execution,Deployment -> Compiler

Compiler.png

选中 Build project automatically,然后点击 OK 保存退出。

  1. 使用组合键:Shift+ALT+Ctrl+/ ,选择Registry,回车

Mac版 command + option +shift +/

Registry-01.png

Registry-02.png

搜索 complier.automake.allow.when.app.running ,找到后,勾选 ☑️ 退出即可。

  1. 禁用浏览器缓存
    按F12(更多工具---->开发者工具),找到network,勾选Disable Cache。
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 【转载】曾梦想仗剑走天涯 1.Xcode IDE概览 说明:从左到右,依次是“导航窗格(Navigator)->边...
    06a6a973d7ab阅读 3,882评论 2 20
  • 1.Xcode IDE概览 说明:从左到右,依次是“导航窗格(Navigator)->边列(Gutter)->焦点...
    小地阅读 5,380评论 0 9
  • XCode使用一:Xcode基本操作 传送至原文地址 1.Xcode IDE概览 说明:从左到右,依次是“导航窗格...
    无名小鱼会吐火阅读 29,574评论 0 23
  • 1、夜色、音乐、情绪甚至搭配某类饮品是失眠的背景,整个生活是生命的背景,而整个生命又是哪个的背景呢? ...
    余罪说阅读 390评论 0 1
  • 冬至大如年。 冬至,中国一年中白天最短的日子。内在的要素已经开始转折,阳气开始生发,虽然外部感觉越来越冷,但内在改...
    董董先生阅读 165评论 0 0