• 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

  • 相关阅读:
    python入门
    Django 知识点回顾
    Django----ORM 对表单的操作
    Django----ORM 对表单的操作2
    html
    线程ThreadPoolExecutor与进程ProcessPoolExecutor
    CMDB基于配置文件加载插件的范例
    瀑布流方式三(方式二的升级版)
    学校系统快速js代码
    小知识:Python函数传递变长
  • 原文地址:https://www.cnblogs.com/xiaoxiaoyihan/p/11245190.html
Copyright © 2020-2023  润新知