当前位置: 首页 > 知识库问答 >
问题:

如何在intellij idea中更快地调试spring boot gradle项目?

濮丁雷
2023-03-14

当我在intellij idea中开发spring boot gradle项目时,如果我想更改一些代码并重新启动项目,我必须单击“生成项目”菜单项,这将触发gradle构建。如果gradle执事死了,它将首先开始,这是一个令人沮丧的过程。

而在Spring Tool Suite中,一切都很容易,只需Ctrl S和STS即可立即重启,而无需长时间构建。那么有什么方法可以让智能想法更快地重启呢?

我知道如果gradle deamon还活着,在intellij的想法中构建gradle不是很慢,是可以接受的。但是在我的电脑上,deamon通常只能活几分钟。当我更改一些代码并想看效果时,deamon死了。我每次都必须启动deamon!有没有其他方法可以让deamon活得更久?

如果有任何有用的提示,非常感谢!

共有1个答案

冯卜鹰
2023-03-14

感谢@Gregg和@CrazyCoder的评论,我找到了一些有用的链接:

在IntelliJ IDEA中开发/调试Gradle构建的Spring Boot应用程序

我意外地在idea中启用了“委托给gradle”选项,这将触发gradle构建,而不是idea的构建,后者比gradle的构建快。因此,禁用“委托给gradle”选项是一种选择。

从另一篇文章中,我想到了使用gradle中的连续构建:打开终端并运行gradle Assembly--continuous,当文件发生更改时(例如保存文件或散焦窗口),gradle将自动编译文件。然后使用gradle bootRun运行spring boot应用程序,或者从idea中的任务运行,一切正常。但这种方式将启动两个梯度,因此ram的使用更大。

更新:

我找到了另一种自动编译的方法。首先,启用“自动生成项目”选项,然后使用ctrl-shift a和输入注册表打开对话框,然后启用编译器。汽车制造商。允许什么时候应用程序。运行opiton。最后,项目将自动编译,Spring Boot也将自动重新启动。

 类似资料:
  • 每个人 我不知道是否已经有人问过这个问题,但我到处找,但找不到。我正在使用GitHub进行Intellij IDEA项目。我在工作中使用我的台式计算机来开发。完成后,我在Github上做了一个提交,它直接在我的帐户上。但是,有时我想在家里继续使用笔记本电脑,使用同一个项目并修改和提交它。由于不太了解Github与Intellij的集成,我知道我可以将现有项目下载到本地计算机上。但我的问题是,如何更

  • 问题内容: 我想优化此代码: 事情是,我不知道如何读取bufferedReader的内容并将其复制到String中,比我上面的速度更快。我需要花费尽可能少的时间。谢谢 问题答案: 在循环中使用字符串连接是 在 经典的性能杀手(因为字符串是不可变的,整个越来越大的字符串被复制为每个连接)。改为这样做:

  • 我是Quarkus lambda的初学者,当我正在寻找如何调试Quarkus lambda时,然后每个人都显示了REST APIendpoint,是否有任何方法可以使用lambda处理程序调试Quarkus应用程序? 我知道如何在开发模式下启动应用程序,但我正在努力调用处理程序方法。

  • 问题内容: 我目前正在使用PhotoImage和tkinter逐像素绘制Mandelbrot集。我基本上是直接使用没有修改的算法。有没有使计算更快的方法?也许快速填充大面积的颜色,或者预先计算常数? 部分代码: 问题答案: 一次设置一个像素可能是减速的主要来源。而不是为每个像素调用put,而是计算整个像素行或整个像素矩阵,然后在循环结束时调用一次。 您可以在其他位置找到示例:https : //w

  • 我目前正在用PhotoImage和tkinter逐像素绘制Mandelbrot集。我基本上是直接使用算法,没有任何修改。有没有方法可以加快计算速度?也许快速填充大面积的颜色,或者预先计算常数? 守则的一部分:

  • 我尝试在Intellijidea中打开Maven项目。这个项目使用了spark和Scala。当我跑的时候: 则会给出错误: [错误]无法执行目标org.scalastyle:scalastyle-maven-plugin:0.7.0:项目spark-mllib_2.10:scalastyle执行期间失败:您有50个scalastyle冲突 我认为问题出在Maven的版本上。实际上,在Intelli