问题标签 [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.

0 投票
0 回答
434 浏览

spring-cloud - @Autowired EurekaDiscoveryClient 后无法创建 Bean

我正在尝试创建 bean cassandraServer,它使用从 Netflix Eureka 服务器获取的 IP 地址,但每次它都会为 discoveryClient 抛出 NPE。

如何使用 Eureka Server 的属性创建 Bean?

任何建议表示赞赏。

0 投票
1 回答
1206 浏览

.net - 是否有 Spring cloud config 和 Eureka 的提供者

该公司主要拥有 Java 应用程序,但即将推出新的 .Net 应用程序。该公司使用 Spring Cloud Config 和 Spring Cloud Netflix (Eureka & Zuul),我试图弄清楚如何连接到 spring cloud config(开源 lib/sc config 的 http api doc)以获取必要的数据。以及用于服务发现的 Eureka。

我需要 .Net 4.6.x 而不是 .Net 核心的连接选项。我遇到了这个:https ://github.com/SteelToeOSS ,但它还是相当新的,并且是为.Net核心构建的。

我个人更喜欢使用 Consul,但是,我需要先评估这些,以防我们避免采用新技术。

0 投票
0 回答
767 浏览

spring-cloud - 如何使用 Zuul 的 PatternServiceRouteMapper?

我正在编辑此处提供的示例:https ://github.com/spring-guides/gs-routing-and-filtering/archive/master.zip

GatewayApplication.java在本文档中给出的示例中对其进行了修改:http: //cloud.spring.io/spring-cloud-static/spring-cloud.html#netflix-zuul-reverse-proxy

我已经编辑了正则表达式,因为我在客户端和服务器端使用了不同的路径。

这是行不通的,因为它看起来完全忽略了这个配置。我是否需要编辑我application.properties的才能使其正常工作?

0 投票
1 回答
5009 浏览

spring - Zuul spring security 并在请求中添加附加参数

我正在使用 Spring 微服务构建微服务,我有 2 个与此相关的问题。

1.我在 Api Gateway 即Zuul 服务器中有 spring 安全性,如果我已经从流中读取了一次请求以进行身份​​验证(从 POST 请求获取用户名/传递),现在 Zuul 不会转发任何请求我
new ObjectMapper().readValue(request.getInputStream(), UserDto.class);
如何读取请求然后再次将相同的请求转发给下游服务?

2. Zuul 没有将request.setAttribute()转发到下游服务,所以一个解决方法是使用ctx.addZuulRequestHeader,它Request Header太大了,我怎样才能实现request.setAttribute并进入下游服务。

0 投票
0 回答
1280 浏览

spring - 使用 ZuulProxy 重定向调用

我想做的事:

我希望有一个服务器以这种方式重定向某种调用:

http://localhost:8080/myapp/api/rest/category/method

http://localhost:8090/category/api/method.

我做了什么:

我已经像这样配置了我的 Zuul 代理:

我以这种方式使用路由过滤器:

我在这个类中使用默认 url 只是为了测试重定向。

我的问题是,当我调用例如http://localhost:8080/myapp/api/rest/testcategory/available它以 404 结束时,但我的过滤器正在记录它执行重定向。

它只有在我打电话时才有效http://localhost:8080/myapp/api/rest/

我究竟做错了什么?为什么双 ** 不适用于所有其他呼叫?

0 投票
1 回答
218 浏览

java - 带有 ZooKeeper 的 Spring Boot Security 4 - 安全集成问题

Spring 应用程序使用 Spring Cloud Bridge 与 ZooKeeper 集成。它在没有安全性的情况下正常工作。我在我的应用程序中使用了默认安全配置(spring-boot-sample-web-secure)(计划自定义默认配置是否可以工作。)。第一次出现错误Expected CSRF token not found - 从我的事件总线中删除了 CSRF 过滤器

但由于通过 Zookeeper 的内部服务,我还有其他问题

任何想法如何解决它或我需要调查什么以获得解决方案的想法?

0 投票
1 回答
3393 浏览

spring-cloud - 如何在特定的@FeignClient 上禁用尤里卡查找

我有一个微服务,@FeignClient主要用于与其他微服务通信。使用 Eureka 的服务发现机制可以很好地工作。

现在我迫切需要使用 a@FeignClient连接到外部系统,并且仍然使用如下所示的配置执行负载平衡。

Feign client

application.yml

从我浏览过的许多文档中,建议禁用 eureka 以允许从可用的 listOfServers 中获取负载平衡。我确实跟进并使用以下配置禁用它。

application.yml

这使我能够为针对外部系统的 feign 客户端执行负载平衡,但所有其他需要使用服务发现的 feign 客户端都崩溃了。

有没有办法单独为外部系统禁用 eureka 以进行伪装客户端设置,但允许它为其他客户端正常运行?

提前致谢!

0 投票
1 回答
3218 浏览

spring - 如何使 Spring Zuul High 可用?

我想使用 Zuul 作为我正在使用的一些 REST 服务的代理。我的问题是:因为我将它作为 Spring Boot 应用程序运行,有没有办法将它配置为高可用性?

编辑:我需要将我的应用程序部署在支持 HA 的应用程序服务器中吗?

0 投票
1 回答
1692 浏览

java - Hysterix Javanica AsyncResult Future.get Throwing Exception

I have a Spring Cloud set up running on my local tomcat. I am using feign client to invoke a remote service wrapped inside Hysterix command one direct and other async as below.

When I am calling getEmployeesAsync().get() I am getting below exception

java.lang.UnsupportedOperationException: AsyncResult is just a stab and cannot be used as complete implementation of Future

It is similar to below issue :-

According to docs the solution is to configure HystrixCommandAspect class, which I did as below :-

But I am still getting the same exception. It seems I am missing some configuration. Note :- my sync method is working fine.

0 投票
1 回答
911 浏览

java - 向微服务添加依赖项

我已经构建了一些使用大量外部服务的微服务。这些外部服务中很少有被我构建的超过 1 个微服务所使用。我已将这些微服务的连接器构建为一个库项目,并将其作为依赖项包含在我的所有微服务项目中。但是我读到微服务的所有逻辑都应该是自包含的,并且可以重复逻辑。如果是这种情况,是否建议我在每个微服务中定义这些连接器,而不是使用共享库?