spring-boot-devtools热加载不起做用

在开发过程当中,但愿修改时可以及时更新修改,即热加载,可是spring-boot-devtools不起做用。这主要是两个缘由致使。java

1、spring-boot-maven-plugin插件没有配置 ,以下:web

<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>

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

能够选择maven插件提供的run执行程序:shell

mvn spring-boot:run

指定配置文件的方式:maven

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

3、另外,IDEA是不会自动编译的,能够使用快捷键执行手动编译:Ctrl+F9,若是是更新单个文件使用快捷键Ctrl+Shift+F9spring-boot

相关文章
相关标签/搜索