我在本地機器上使用云配置啟動微服務時遇到一些問題:在 application.yml 中:
spring:
application:
name: my_servie
config:
import: 'configserver:'
profiles:
group:
env-prod-pg: postgres,log
我創建 application-local.yml,其中添加:
spring:
application:
name: mc-service-logistics-v2
config:
import: 'optional:configserver:'
和其他一些配置更新,在 build.gradle 我添加:
tasks.register("bootRunLocal") {
group = "application"
description = "Runs the Spring Boot application with the local profile"
doFirst {
tasks.bootRun.configure {
systemProperty("spring.profiles.active", "local")
}
}
finalizedBy("bootRun")
}
但是當我嘗試使用 gradle bootRunLocal 啟動應用程式時,我發現了錯誤:由:org.springframework.web.client.ResourceAccessException: I/O error on GET request for "http://localhost:8888/my-service/local" : 拒絕連接; 嵌套例外是 java.net.ConnectException:連接被拒絕
如果我理解 - 應用程式仍然想使用云配置并且無法啟動。如果我 在 application.yml 中評論 spring.config.import應用程式啟動沒有任何問題。
如何解決這個問題呢?我不想再次推送我的本地配置)
uj5u.com熱心網友回復:
好吧,我創建到 application-.yml 和 application.yml ,其中存盤當前組態檔:
spring:
profiles:
active: prod
轉載請註明出處,本文鏈接:https://www.uj5u.com/ruanti/360967.html
上一篇:`org.gradle.util.VersionNumber`的繼承者是什么
下一篇:無法為Android構建SDL2
