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

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

  • 相关阅读:
    VintaSoft Barcode.NET SDK专业的条形码读写控件详细介绍
    数据库查询构建控件集Active Query Builder
    linux系统下集成开发工具选择
    linux常用命令
    ubuntu 10.10绚丽桌面效果及常用快捷键
    Restful服务1
    EasyJF简易的j2EE框架
    erlang学习1
    netbeans下 xdebug调试php
    介绍几个开源的网站
  • 原文地址:https://www.cnblogs.com/xinweiyun/p/9347846.html
Copyright © 2011-2022 走看看