zoukankan      html  css  js  c++  java
  • spring-boot-devtools热加载不起作用

    在开发过程中,希望修改时能够及时更新修改,即热加载,但是spring-boot-devtools不起作用。这主要是两个原因导致。

    一、spring-boot-maven-plugin插件没有配置,如下:

    <dependencies>
    		<dependency>
    			<groupId>org.springframework.boot</groupId>
    			<artifactId>spring-boot-starter-web</artifactId>
    		</dependency>
    		<dependency>
    			<groupId>org.springframework.boot</groupId>
    			<artifactId>spring-boot-devtools</artifactId>
    			<optional>true</optional>
    		</dependency>
    	</dependencies>
    
    	<build>
    		<plugins>
    			<plugin>
    				<groupId>org.springframework.boot</groupId>
    				<artifactId>spring-boot-maven-plugin</artifactId>
                    <!-- 不配置热加载也没效果 -->
    				<configuration>
    					<fork>true</fork>
    				</configuration>
    			</plugin>
    		</plugins>
    	</build>
    

    二、运行方式是java -jar target/xxx.jar,这种方式是生产应用程序,这种也不会起作用,

    可以选择maven插件提供的run执行程序:

    mvn spring-boot:run
    

    指定配置文件的方式:

    mvn spring-boot:run -Dspring-boot.run.profiles=test
    

    三、另外,IDEA是不会自动编译的,可以使用快捷键执行手动编译:Ctrl+F9,如果是更新单个文件使用快捷键Ctrl+Shift+F9

  • 相关阅读:
    洛谷P1026 统计单词个数【区间dp】
    洛谷P1417 烹调方案【dp】
    ArcEngine不同种类的工作空间建立查询ICursor时“超出系统资源”
    解释器模式
    设计模式6大原则简述
    访问者模式
    享元模式
    中介者模式
    职责链模式
    GridControl/GridView的分组操作
  • 原文地址:https://www.cnblogs.com/xiaoxiaoyihan/p/11245190.html
Copyright © 2011-2022 走看看