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

Spring Boot引导运行与连续构建

杨甫
2023-03-14

应该可以通过依次运行 gradle build --Continuousgradle bootRun 来连续构建 Spring Boot 应用程序(即热重载)。

我正在尝试修改gradle构建文件中的引导运行任务,以便它以连续模式调用构建任务,但我似乎无法向其添加参数。

bootRun.dependsOn build

我如何才能让构建持续运行?

共有2个答案

卢志行
2023-03-14

Toyonos 解决方案的另一个选项似乎对我有用,在两个单独的终端中运行命令以维护构建警告消息:

  • gradle引导运行
  • gradle构建--连续
姚凯歌
2023-03-14

这个问题和相应的回答都挺有意思的。

简而言之:您不能让< code>bootRun任务在< code>continuous选项下运行(如果您的应用程序无限期地保持活动)

但是斯特凡·克雷恩有一个黑客:

为了让它重新加载,你需要打开两个终端。

>

  • 分级构建--连续

    • 构建--连续将继续满足初始构建请求,直到停止
    • gradle构建--连续--安静

    gradle引导运行

    • bootrun从classpath上的springbootdevtools开始,它将检测更改并重新启动应用程序

    我想这就是你要找的。

  •  类似资料:
    • 运行连续的 promise。 使用 Array.reduce() 通过创建 promise 链来运行连续的 promises,其中每个 promise 在 resolved 时返回下一个 promise 。 const runPromisesInSeries = ps => ps.reduce((p, next) => p.then(next), Promise.resolve()); cons

    • 我找不到任何例子或文章,当我们正在使用Spring Boot+Jenkins时,连续交付管道是怎样看起来的。 在Java EE中,我通常是这样做的: 将更改推送到存储库 Jenkins每5分钟检查一次更改 如果发生了更改,Jenkins会取出源代码并运行maven Build 使用wildfly maven插件在服务器上运行重新部署 通常,我想知道当我使用Spring Boot时,在最后一点上该做

    • 我有一个脚本,它需要两个每次都不相同的输入。所以我必须在每次运行脚本时手动输入。我确实想把这个脚本部署到Heroku。但遗憾的是,我无法在heroku:worker中手动给出任何种类的输入。我不能使用任何环境变量,参数,因为这两个输入不是静态的。所以heroku:worker总是得到“没有输入”的错误。 所以我决定用命令< code > heroku run python 3 main . py

    • 问题内容: 我试图用Java编写一个程序,该程序涉及使对象 从一次按键操作中不断移动。想一想吃豆子,在其中按下一次, 吃豆子继续上升直到您按下另一个键。 如果可能的话,我想保持代码简单。我的原始动作(一键按下=一动作)是这样的 : 值中的x和y是椭圆的位置。这完美地工作了,但是我 希望它只按一次 就可以继续运动,而不必按住它来保持运动。我尝试了一个带有布尔 参数的while循环,该布尔参数在tru

    • 我已经为我的计划问题调整了课程时间安排示例......但我不知道如何确保连续或形容词周期。我的日程计划有活动,每个活动都有一个持续时间,我已将其转换为周期。例如......一个活动大约是120分钟,而时间段大约是30分钟,所以我创建了4个时隙活动。这种方式似乎很容易使活动适应不同的时期......但我找不到一种简单的方法来确保所有这些时隙活动必须是连续的。关于如何实现这一点有什么想法吗? 提前感谢

    • 问题内容: 感谢Mike提出的添加创建/插入语句的建议。 我想添加一个新列,即“当前条纹天数”,因此 结果 如下所示: 但我不知道如何将技巧与其他窗口功能结合使用以获取正确的结果。 问题答案: 在此表上构建(不使用SQL关键字“ date”作为列名。): 询问: 从另一个减去a得到一个。由于您一直在寻找连续的日子,因此下一行将增加 一 。如果从中减去,则整个条纹最终将归入同一组()。然后,很容易按