【问题标题】:Intelijj IDEA springboot devtoolsIntellij IDEA 春季启动开发工具
【发布时间】:2017-08-11 16:35:45
【问题描述】:

我使用 Springboot 创建我的应用程序,所以在 Springboot Doc 中说如果我使用 devtools,tomcat 将重新启动我的代码中的所有更改,但我使用 maven 面板来运行我的应用程序,只需双击 spring-boot:run plugins ,但是当我更改任何代码时,我的 tomcat 不会重新启动。

我该如何解决这个问题? tks

【问题讨论】:

    标签: spring-boot intellij-idea spring-boot-devtools


    【解决方案1】:

    这是我前段时间使用的指南:https://www.mkyong.com/spring-boot/intellij-idea-spring-boot-template-reload-is-not-working/

    基本上你有两个做两件事:

    1. 从设置->构建、执行、部署->编译器中启用“自动构建项目”
    2. 转到注册表(Ctrl+A,键入“注册表”)并启用 compiler.automake.allow.when.app.runningide.windowSystem.autoShowProcessPopup

    【讨论】:

    【解决方案2】:

    使用 IntelliJ IDEA,您需要在更改源代码后构建项目。

    Build -> Build Project (Ctrl + F9)
    

    这将触发重启。

    【讨论】:

      【解决方案3】:

      根据:http://docs.spring.io/spring-boot/docs/current/reference/htmlsingle/#using-boot-devtools-restart

      触发重启

      由于 DevTools 监控类路径资源,因此触发 restart 是更新类路径。你造成的方式 要更新的类路径取决于您使用的 IDE。在 Eclipse,保存修改过的文件会导致类路径被更新 并触发重启。在 IntelliJ IDEA 中,构建项目(Build -> Make Project) 会有同样的效果。

      因此,由于 IntelliJ 处理保存和构建的默认方式,您必须在应用程序运行时手动触发 IntelliJ 构建以编译和更新类路径。

      另一个选项是在应用程序在 IntelliJ 中运行时启用自动构建。

      如果您像我一样是 IntelliJ 用户,请注意,您需要启用 自动编译器首选项中的“自动生成项目” 重新开始工作。 您还需要启用 IntelliJ 中的 compiler.automake.allow.when.app.running 注册表设置。 您可以使用快捷方式访问 IntelliJ 中的注册表 Shift+Command+A,然后搜索注册表。

      https://patrickgrimard.io/2016/01/18/spring-boot-devtools-first-look/

      【讨论】:

        【解决方案4】:

        就我而言,我正在使用对 maven 的这种依赖,它会执行评论中列出的操作,还可以启用实时重新加载

        <!-- hot swapping, disable cache for template, enable live reload -->
            <dependency>
                <groupId>org.springframework.boot</groupId>
                <artifactId>spring-boot-devtools</artifactId>
                <optional>true</optional>
            </dependency>
        

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 2021-11-13
          • 1970-01-01
          • 2015-11-21
          • 2018-01-13
          • 2021-05-05
          • 2020-01-15
          • 2021-07-15
          • 2017-09-11
          相关资源
          最近更新 更多