无法加载领事配置

时间:2018-09-03 12:41:28

标签: spring-boot jhipster spring-cloud consul

我正在尝试使用本教程Tutorial构建示例微服务应用程序。 jhipster v5.2.1因此,我使用以下命令创建了一个网关,并由军械库启动了领事:

docker-compose -f src / main / docker / consul.yml up

虽然我已经指向军械库文件夹,并写了以下命令:

./ gradlew

我收到此错误:

2018-09-03 13:20:11.235  WARN 7224 --- [  restartedMain] o.s.c.c.c.ConsulPropertySourceLocator    : Unable to load consul config from config/armory-swagger/

com.ecwid.consul.transport.TransportException: org.apache.http.conn.HttpHostConnectException: Connect to localhost:8600 [localhost/127.0.0.1, localhost/0:0:0:0:0:0:0:1] failed: Connection refused: connect

您能帮我吗

2 个答案:

答案 0 :(得分:1)

如果使用工具箱,则必须用Docker机器vm的IP替换localhost。您必须调整bootstrap.yml属性以指向此地址。

您还应该可以应用此技巧:https://www.jhipster.tech/tips/020_tip_using_docker_containers_as_localhost_on_mac_and_windows.html

答案 1 :(得分:1)

我刚刚在bootstrap-prod.yml中将快速失败更改为false 您可以通过这种方式禁用Spring Cloud Config。

    fail-fast: false

否则,您必须提供上述正确的配置。

或者如果您已经在开发计算机上安装了领事,则可以运行此命令。

    consul agent -dev