- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在使用微服务架构构建 Rest api。我为用户提供了多个 api,我们已经制作了多个项目。除了我无法将面向用户的 url 映射到 zuul 中的应用程序 url 之外,我已经准备好了其他一切。
面向用户的 url 是:user/v1/accountholders/{id}/cards,我的应用程序的实际 url 是/user-cards/v1/accountholders/{id}/cards。
这里 id 是路径变量。下面是其他类似的 api url,所以如果有办法在 zuul 中对它们进行一般配置。此外,应用程序 url 的上下文根也是 Eureka 中的项目名称。
Other similar urls are:
client side:- /user/v1/accountholders/{id}/cards/{cardid}
application:- /user-cards/v1/accountholders/{id}/cards/{cardid}
client side:- /user/v1/accountholders
application:- /user-cardholder/v1/accountholder
client side:- /user/v1/accountholders
application:- /user-cardholder/v1/accountholder
client side:- /user/v1/accountholders/{id}
application:- /user-cardholder/v1/accountholders/{id}
client side:- /user/v1/accountholders/{id}/accounts
application:- /user-accounts/v1/accountholders/{id}/accounts
client side:- /user/v1/accountholders/{id}/accounts/{accid}
application:- /user-accounts/v1/accountholders/{id}/accounts/{accid}
zuul:
routes:
User-Cards:
path: /user/v1/accountholders/*/cards/**
url: http://desktop-uvkv1ed:9999/user-cards/v1/accountholders
User-Transactions1:
path: /user/v1/accountholders/*/transactions
url: http://desktop-uvkv1ed:5555/user-transactions/v1/accountholders
service-id: User-Transactions
User-Transactions2:
path: /user/v1/accountholders/*/accounts/*/transactions
url: http://desktop-uvkv1ed:5555/user-transactions/v1/accountholders
service-id: User-Transactions
User-Accounts:
path: /user/v1/accountholders/*/accounts/**
url: http://desktop-uvkv1ed:7777/user-accounts/v1/accountholders
User-Cardholders:
path: /user/v1/accountholders/**
url: http://desktop-uvkv1ed:8888/user-cardholders/v1/accountholders
最佳答案
通过提供正确的 Zuul 配置,可以实现您想要做的事情。假设您在端口 8081 上运行 user-cardholder 服务,在 8082 上运行 user-account 服务,以便您可以成功响应请求:
http://localhost:8081/user-cardholder/accountholders/{id}
http://localhost:8082/user-account/accountholders/{id}/accounts/{accid}
zuul:
routes:
cardholder:
path: /user/accountholders/*
url: http://localhost:8081/user-cardholder/accountholders/
account:
path: /user/accountholders/*/accounts/**
url: http://localhost:8082/user-accounts/accountholders/
stripPrefix: false
并在内部和外部使用相同的。
关于spring-boot - Zuul url 映射与 spring boot,Eureka,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34301614/
我有三台计算机,并且开发了Eureka feign和eureka客户服务应用程序,并将它们发布在docker中。上面的配置: 1.我在不同的Docker容器中发布了Eureka和feign,但它们位于
我正在通过阅读 this article 学习 Spring Cloud Netflix ,但是我开始对本文中的不同术语感到困惑,它们是: Eureka 服务。 据我了解,它是在唯一 uri 上运行的
Eureka 服务器设置 pom.xml 1.8 Hoxton.SR1 org.springframework.cloud spring
我正在实现服务发现并评估两个选项:Eureka 和 Consul。 帮我决定!我倾向于 Eureka,但我需要解决一个主要的技术问题。我的基础架构基于 openshift。我可以让多个容器在负载均衡器
他们是在 Eureka 中忽略区域或定义可接受区域列表的方法,例如,如果我们有 3 个区域(office、shahbour、joe ) 我希望区域 shahbour 中的服务仅使用 shahbour
我想在没有 Spring Boot 的情况下进行服务发现。 所以我下载了netflix项目example并且因为它的 gradle 项目我想使它成为 maven。 所以我创建了 maven 项目,导入
我想知道它是否存在让 Eureka 客户端知道它实际 instanceId 的方法(我正在寻找一种既适用于同一主机又适用于分布式 conf 的解决方案)。 到目前为止,我使用的是手动定义的 eurek
我对Docker和微服务有疑问。因此,我创建了ZuulService,EurekaServer + EurekaService,它在没有docker的情况下也可以正常工作。 但是我正在尝试研究dock
我正在研究用于服务发现的 Eureka,我发现如果我终止一个进程,Eureka 会将其显示为“DOWN”。有一天它会自己清理并移除它吗? 场景是这样的:假设我正在使用亚马逊 AWS。我想通过这种方式上
我正在创建一系列 ImageCheckRows 作为 SelectableSection,我想设置一些默认值。基本上每一行都返回一个真/假值,所以在某处应该有一个简单的方法来设置每一行的真或假。我尝试
如何创建一个表单,其中文本窗口可以在左侧添加一个按钮,类似于末尾附加的照片?这个想法是,通过输入textRow并单击按钮来显示我在数据库中搜索的信息,然后显示Eureka表单,按下搜索按钮后可以生成E
我有一台 Eureka 服务器。 server: port: 8761 eureka: client: registerWithEureka: false fetchRegis
我在 Spring Boot 应用程序中设置了 Eureka,并且 Eureka 内置了一个我喜欢的整洁的 Web UI 这是我在 application.yml 中的配置 server: por
我有一个 Eureka 服务器在端口 8761 (localhost:8761/eureka) 上运行,并且我有一个 Zuul 应用程序,我想向 eureka 注册,但我不断收到相同的错误: Can'
我一直在互联网上寻找有关将 spring-cloud-netflix eureka 服务器部署到 aws 的正确方法的指导。我们已经在使用 spring-cloud 和 nodejs 的微服务中使用了
我已经创建了 Eureka 服务注册表并将服务注册到其中。目前只有一个服务实例正在运行。如何添加同一服务的多个实例?我正在开发独立的应用程序。我正在通过 Rest 模板访问服务。我正在关注 https
我能够让 Eureka 服务器以对等模式运行。但我很好奇的一件事是如何让服务发现客户端注册到多个 eureka 服务器。 我的用例是这样的: 假设我有一个服务注册到其中一台 eureka 服务器(例如
在 Cloud config 中,我们存储了其他微服务可以访问的配置。在 Eureka 中,我们也存储配置信息。那么有什么区别以及何时使用什么? 最佳答案 了解更多之后,我明白 Eureka 不是用来
我有一个 Spring Boot 应用程序,它也是一个 Eureka 客户端。应用程序的正常行为是在 UP 启动时向 Eureka 服务器 注册。我有一个要求,即在部署期间完成冒烟测试之前,应用程序不
我是微服务新手(使用 Spring Boot)。复制生产代码并尝试在我的本地运行。我应该怎么做才能成功运行代码?有配置服务器、eureka 服务器、tomcat 服务器、zuul 路由工具、ribbo
我是一名优秀的程序员,十分优秀!