问题标签 [spring-cloud-netflix]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
spring - @LoadBalanced RestTemplate 调用嵌套的上下文端点
下面的指南页面很棒,可以作为 Spring Boot 应用程序中功能区的基本案例。
https://spring.io/guides/gs/client-side-load-balancing/
一旦端点映射嵌套,该示例就会停止工作 - 例如添加
@RequestMapping(value = "/welcome")
在班级层面
然后将客户端中的@LoadBalanced RestTemplate 调用从
至
在直接访问http://localhost:8090/welcome/greeting时,调用失败并附加堆栈跟踪仍然可以正常工作。将功能区配置为对长和嵌套 URL 端点(例如 domain.com/x/y/z/p/q)的请求进行负载平衡的适当方法是什么?
堆栈跟踪:
spring-boot - 使用 eureka 服务时的 Zuul 路由
我有一个相当简单的 Spring Cloud Netflix 设置。我们使用 Zuul 作为反向代理,使用 Eureka 进行服务发现和注册。我们有遗留服务,我们正在慢慢扼杀。我们有许多简单的服务,它们的端点配置如下:
所以现在当每个服务都注册到 eureka,并且随后有一个路由添加到 Zuul 时,zuul 端点看起来像这样:
我想阻止 Zuul 将前缀从 eureka 服务的路由 URI 中剥离出来,以便我的 zuul 端点看起来像这样:
并转发至:
我希望以一种不必为每个服务添加配置的方式完成此操作。
我会认为这zuul.strip-prefix
会成功,但事实并非如此。
当前 Zuul application.yml:
有人对我如何以这种方式配置zuul有建议吗?
netflix-zuul - API 网关中的数据聚合 - Zuul
我正在寻找一种可以在 API Gateway 中提供某种数据聚合的解决方案。我正在将 spring cloud netflix zuul 用于 API 网关。我使用 Spring Boot 创建了 3 个微服务 -
这是 Zuul 配置 -
在产品详细信息页面中,我需要拨打两个电话 -
有没有办法对 API 网关进行一次调用,将上述两个调用的结果结合起来?两个调用都给出 JSON 作为响应。
spring - 使用 RestTemplate 解析 HATEOAS 响应
我在解析来自 Spring RepositoryRestResource 的 HATEOAS 响应时遇到了一些麻烦。诚然,我对其中一些库有点陌生。
我的存储库正在工作并产生如下良好响应:
现在这是我的代码,我认为这是正确的。我已尽力遵循我在网上找到的一些示例。
奇怪的是我收到以下错误,我只是不知道为什么。杰克逊似乎无法解析响应,但它是标准的 HATEOS HAL 响应
我不确定这是类型擦除问题,还是构造函数的问题。我相信我的 ParameterizedTypeRequest 是正确的,我不确定这里需要什么构造函数。我尝试了一些变化无济于事。如果有人能在这里启发我,我将不胜感激。
netflix-eureka - Eureka 中的“续订”和“续订阈值”是什么意思
我是 Eureka 的新手,我从我的 Eureka 服务器(localhost:8761/)的主页上看到了这些信息。我没有从官方文档中找到有关“续订”和“续订阈值”的任何解释。谁能解释一下这些词?谢谢!
java - 具有 Eureka 依赖关系的 Spring Boot 无法启动
这是我的 pom.xml
每当我执行 mvn spring-boot:run 时,它都不会抛出这个错误。
但是,在我添加这些行之前
还有这个
应用程序正在成功运行。我错过了什么?
spring-boot - Spring boot,Eureka 服务器,IBM WAS:logback 给出 NoClassDefFoundError ch.qos.logback.classic.spi.ThrowableProxy
我在使用 jdk 8 的 IBM Websphere 应用程序服务器(8.5.5.9)上启动 spring boot 应用程序(Eureka 服务器)(尝试:1.4.0、1.3.7、1.3.6)时遇到问题,它会引发以下异常:
只需在 pom 中包含 spring-cloud-starter-eureka-server ,部署到 WAS ,启动应用程序 --> 生成异常
如果您从 pom 中删除 starter 并部署应用程序,应用程序可以启动和停止多次并正常工作。
所以我不明白为什么 eureka server starter 会破坏 logback 并给出这个异常
如果有人有兴趣尝试演示应用程序,请附上项目。
注意:部署应用程序后,停止所有服务器并启动它,应用程序启动成功,停止它并单独启动它,它再次产生异常。
我相信它与类路径加载器冲突或类似的东西有关,但我无法理解。
任何帮助!
hystrix - 无法使用 netflix hystrix 涡轮机将数据提取到仪表板
我们正在使用 netflix 涡轮机从集群中获取数据并显示在 hystrix 仪表板上。
我有一个名为PROD的集群,只有一个节点(192.168.33.17),其中 java 应用程序(hystrix)在端口 8989 上运行。
我们有涡轮节点,我们有以下配置:
config.properties 文件:
并放置使用 JVM 属性指定的 config.properties 文件,例如 java -Darchaius.configurationSource.additionalUrls=file:///home/vagrant/config.properties -jar start.jar
当我们使用直接访问节点数据时
那么响应是正确的,我们可以在仪表板上看到。
但是当我们使用涡轮机做同样的事情时,我们在仪表板上看不到任何响应,尽管我们得到了 ping 响应
回复:平
涡轮日志:
那么,我们是否缺少任何配置?
spring-cloud-netflix - spring-cloud - 仅带有 Ribbon 的 Hystrix 流
在spring-boot-starter-actuator
使用 Ribbon/Feign 客户端的 Web 应用程序中,不启用 hystrix 流/端点。
HystrixCircuitBreakerConfiguration.HystrixWebConfiguration
即使条件为真,也不会激活。
如何为 Feign/Ribbon 启用 hystrix 流?
环境:Spring Boot 1.3.5.RELEASE,Spring Cloud Brixton.SR4