[英]Can't connect to my kafka running on docker from spring boot application running via intellij
[英]Running Spring Boot Application.main() via IntelliJ doesn't find my local profile
我一直通過Gradle bootRun
運行我的Spring Boot(2.1.0)應用程序,但是由於添加了Actuator,因此當我告訴IntelliJ停止應用程序時,這實際上導致該應用程序未關閉。 無論出於何種原因,這僅是在調試模式下運行時的問題。
我在網上找到的解決方案是只運行Application.main(),但現在,我的本地配置文件沒有被提取。 因此,我具有典型的application.yml
以及其他各種配置文件。 所有開發人員都有一個application-local.yml
,它位於項目的根目錄,並且被git忽略。 使用local
作為活動配置文件運行Gradle的bootRun
。 但是,使用local
活動配置文件運行Application.main()
不會選擇application-local.yml
文件的配置。
如您在圖像中看到的,我不僅在Intellij的“活動配置文件”部分中指定了配置文件,而且還像在通過Gradle運行時一樣,將其指定為VM選項。
您可以嘗試的另一件事
在VM Options下面的Environment Variables中設置spring.profiles.active=local
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.