如何在 Spring Boot 应用程序中从 Api 网关(Zuul)调用外部服务(非 MSA)

Posted

技术标签:

【中文标题】如何在 Spring Boot 应用程序中从 Api 网关(Zuul)调用外部服务(非 MSA)【英文标题】:How to call external service (Non MSA) from Api gateway (Zuul) in spring boot application 【发布时间】:2018-04-14 15:29:00 【问题描述】:

在我的 Spring Boot 微服务应用程序中,我在我的 API 网关中使用 Zuul 代理作为边缘服务。我需要调用未在尤里卡服务器(非微服务架构)中注册的外部服务。如何从我的 api 网关调用该外部服务。 (提前致谢)

【问题讨论】:

【参考方案1】:

在您的application.properties 文件中,您配置如下:

zuul.routes.external.path /external/**
zuul.routes.external.url http://urltoexternalservice.com/external

【讨论】:

谢谢@mohamed。它工作正常。这个我试过了。

以上是关于如何在 Spring Boot 应用程序中从 Api 网关(Zuul)调用外部服务(非 MSA)的主要内容,如果未能解决你的问题,请参考以下文章

如何在spring boot中从同一个应用程序调用另一个api

如何在 Spring Boot 中从应用程序属性文件中读取 jpa 命名查询?

如何在 Spring Boot 应用程序中从数据库表中填充实体

如何在 Spring Boot 中从端点响应中全局省略空 xml 标记?

如何在 Spring Boot 应用程序中从 Api 网关(Zuul)调用外部服务(非 MSA)

如何在 Spring Boot 中从控制器覆盖 @JsonInclude