解决idea2021.3 配置dev-tools不生效问题

  • A+
所属分类:idea 开发工具

dev-tools 是SpringBoot提供的一个可以热部署的插件,只要监测到我们的程序中有代码发生了变动,就会重启编译部署,无需重新启动,提升开发效率。

由于idea2021.3的配置和之前版本的有些不同 ,这里记录一下新的方式。

1. 引入依赖和插件

首先我们需要在pom.xml文件中引入依赖和插件。

<!-- 引入DevTools热部署 --><dependency>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-devtools</artifactId>
    <scope>runtime</scope>
    <optional>true</optional></dependency>

复制

配置插件:

<build>
        <plugins>
            <plugin>
                <groupId>org.springframework.boot</groupId>
                <artifactId>spring-boot-maven-plugin</artifactId>
                <configuration>
                    <!-- devtools依赖此配置(否则,devtools不生效)。 -->
                    <fork>true</fork>
                </configuration>
            </plugin>
        </plugins>
    </build>

复制

2. 配置文件开启

然后需要在SpringBoot配置文件中开启热部署功能

spring:
  devtools:
    restart:
      enabled: true
      additional-paths: src/main/java  # 监测的代码目录

复制

3. Idea配置修改

首先在idea的设置中,需要勾选几个选项:

File - Setttings - Complier

解决idea2021.3 配置dev-tools不生效问题;

 同时在Advanced Settings 中也要处理

解决idea2021.3 配置dev-tools不生效问题;

确保上述几个都是开启的。

然后在运行配置中也要修改:

解决idea2021.3 配置dev-tools不生效问题;

更改一下更新的动作:

解决idea2021.3 配置dev-tools不生效问题;

都配置好了以后,可以先试一下,第一次运行要重新编译,打包,执行。如果不生效可以重启一次idea, 一般来讲重启后都可以生效。

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: