问题标签 [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-cloud - @Autowired EurekaDiscoveryClient 后无法创建 Bean
我正在尝试创建 bean cassandraServer,它使用从 Netflix Eureka 服务器获取的 IP 地址,但每次它都会为 discoveryClient 抛出 NPE。
如何使用 Eureka Server 的属性创建 Bean?
任何建议表示赞赏。
.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,但是,我需要先评估这些,以防我们避免采用新技术。
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
的才能使其正常工作?
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并进入下游服务。
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/
。
我究竟做错了什么?为什么双 ** 不适用于所有其他呼叫?
java - 带有 ZooKeeper 的 Spring Boot Security 4 - 安全集成问题
Spring 应用程序使用 Spring Cloud Bridge 与 ZooKeeper 集成。它在没有安全性的情况下正常工作。我在我的应用程序中使用了默认安全配置(spring-boot-sample-web-secure)(计划自定义默认配置是否可以工作。)。第一次出现错误Expected CSRF token not found - 从我的事件总线中删除了 CSRF 过滤器
但由于通过 Zookeeper 的内部服务,我还有其他问题
任何想法如何解决它或我需要调查什么以获得解决方案的想法?
spring-cloud - 如何在特定的@FeignClient 上禁用尤里卡查找
我有一个微服务,@FeignClient
主要用于与其他微服务通信。使用 Eureka 的服务发现机制可以很好地工作。
现在我迫切需要使用 a@FeignClient
连接到外部系统,并且仍然使用如下所示的配置执行负载平衡。
Feign client
:
application.yml
:
从我浏览过的许多文档中,建议禁用 eureka 以允许从可用的 listOfServers 中获取负载平衡。我确实跟进并使用以下配置禁用它。
application.yml
:
这使我能够为针对外部系统的 feign 客户端执行负载平衡,但所有其他需要使用服务发现的 feign 客户端都崩溃了。
有没有办法单独为外部系统禁用 eureka 以进行伪装客户端设置,但允许它为其他客户端正常运行?
提前致谢!
spring - 如何使 Spring Zuul High 可用?
我想使用 Zuul 作为我正在使用的一些 REST 服务的代理。我的问题是:因为我将它作为 Spring Boot 应用程序运行,有没有办法将它配置为高可用性?
编辑:我需要将我的应用程序部署在支持 HA 的应用程序服务器中吗?
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.
java - 向微服务添加依赖项
我已经构建了一些使用大量外部服务的微服务。这些外部服务中很少有被我构建的超过 1 个微服务所使用。我已将这些微服务的连接器构建为一个库项目,并将其作为依赖项包含在我的所有微服务项目中。但是我读到微服务的所有逻辑都应该是自包含的,并且可以重复逻辑。如果是这种情况,是否建议我在每个微服务中定义这些连接器,而不是使用共享库?