zoukankan      html  css  js  c++  java
  • springboot 热加载的问题 idea下的springboot热加载的

        最近在学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什么的,不需要自己手工重启运行,看看是否已经更新了。

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

  • 相关阅读:
    电赛小结
    markdown小结
    一元运算符重载
    二维数组作为函数参数传递剖析(转载)
    C语言内存(转载)
    Effective C++ chapter1:Accustiming Yourself to C++
    C++ 模板
    const
    命令行参数
    AStar算法
  • 原文地址:https://www.cnblogs.com/xinweiyun/p/9347846.html
Copyright © 2011-2022 走看看