码迷,mamicode.com
首页 > 编程语言 > 详细

springboot 热加载的问题 idea下的springboot热加载的

时间:2018-07-21 21:32:00      阅读:152      评论:0      收藏:0      [点我收藏+]

标签:快捷键   too   app   span   作用   spring   hello   ica   依赖   

    最近在学spring框架,使用的是springboot可以省去很多的配置,可谓是初学者的福音啊。

  尤其是在刚写代码的时候,都想马上看到自己写出来的效果,看看能不能输出hello world,所以要不断的开启调试。于是就找到了springboot的热加载。操作还是很简单的。这里总结下,方便复习回顾和总结。

  首先呢,记得引入依赖,大概需要这么几个

 

 <dependency>  <!--实现springboot的热加载-->
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-devtools</artifactId>
            <optional>true</optional>
            <scope>true</scope>
        </dependency>


然后找到尾部的build里 需要配置下configuration

   <build>
        <plugins>
            <plugin>
                <groupId>org.springframework.boot</groupId>
                <artifactId>spring-boot-maven-plugin</artifactId>
                <!--springboot 热加载 fork :  如果没有该项配置,肯定devtools不会起作用,即应用不会restart -->
                <configuration>
                    <fork>true</fork>
                </configuration>
            </plugin>
        </plugins>
    </build>

 

最后就回到我们的idea软件里

打开 Settings --> Build-Execution-Deployment --> Compiler,将 Build project automatically.勾上。

 

使用快捷键 Ctrl+Shift+A打开 Registry...,将 其中的compiler.automake.allow.when.app.running勾上

操作完毕以后,重启idea,然后在代码里任意修改下,看看是否有热加载了?

在controller里  写一个   function   helloworld      return  输出123     看看页面是否输出了? 然后继续回到idea里,在123后面加几个数字 456什么的,不需要自己手工重启运行,看看是否已经更新了。

 以上步骤经过本人使用,没有问题哈。不过每次修改代码,后台是要重新解析编译,所以会需要一些等待时间,大概也就几秒钟吧。

 

springboot 热加载的问题 idea下的springboot热加载的

标签:快捷键   too   app   span   作用   spring   hello   ica   依赖   

原文地址:https://www.cnblogs.com/xinweiyun/p/9347846.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!