gpt4 book ai didi

spring-boot - 通过 IntelliJ 运行 Spring Boot Application.main() 找不到我的本地配置文件

转载 作者:行者123 更新时间:2023-12-05 06:27:04 25 4
gpt4 key购买 nike

我一直在通过 Gradle bootRun 运行我的 Spring Boot (2.1.0) 应用程序,但是由于添加了 Actuator,当我告诉 IntelliJ 停止应用程序时,这导致应用程序实际上没有关闭.无论出于何种原因,这只是在 Debug模式下运行时的一个问题。

我在网上找到的解决方案是只运行 Application.main() 但现在,我的本地配置文件没有被提取。所以我有典型的 application.yml 以及各种其他配置文件。所有开发人员都有一个 application-local.yml,它位于项目的根目录,但会被 git 忽略。使用 local 作为事件配置文件运行 Gradle 的 bootRun。但是使用 local 事件配置文件运行 Application.main() 不会获取 application-local.yml 文件的配置。

enter image description here

正如您在图片中看到的,我不仅在 Intellij 的事件配置文件部分指定了配置文件,而且还指定了一个 VM 选项,就像我在通过 Gradle 运行时所做的那样。

最佳答案

还有一个你可以尝试的事情

在VM选项下的环境变量中设置spring.profiles.active=local

关于spring-boot - 通过 IntelliJ 运行 Spring Boot Application.main() 找不到我的本地配置文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55636060/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com