spring-cloud相关内容

Spring Cloud 配置服务器 - 如何在 EnvironmentEncryptorEnvironmentRepository 的 findOne() 方法中添加可见的自定义 PropertySource

我的目标是将自定义 PropertySource 添加到 spring-cloud-server.我想要实现的是从 spring-cloud-config-client 应用程序中的自定义源获取一些自定义属性. 基于 在 spring-config-server 中添加环境存储库的建议 我已经创建了 spring-cloud-config-server 应用程序和单独的项目 spring-c ..
发布时间:2021-08-20 20:05:21 其他开发

如何禁用特定@FeignClient 上的尤里卡查找

我有一个微服务,主要使用 @FeignClient 与其他微服务通信.这使用 Eureka 的服务发现机制非常有效. 现在我迫切需要使用 @FeignClient 连接到外部系统,并且仍然使用如下所示的配置执行负载平衡. Feign 客户端: @FeignClient("externalServers")公共接口 ExternalServersClient {@RequestMapp ..

从 ServerHttpRequest/Flux 获取请求正文字符串

我使用的是 spring boot 版本 - 2.0.6.RELEASE 和 spring cloud 版本 - Finchley.SR2 并且我已经创建了我的自定义网关过滤器来修改请求正文. 但是在使用 Flux 将请求正文转换为字符串时,我得到了一个空字符串.我需要一种方法来获取与我的请求正文对应的字符串. @Override公共单声道过滤器(ServerWebExchange ..
发布时间:2021-08-20 20:05:06 Java开发

如何将 Spring Cloud Config 与 Git 和 Vault 复合环境存储库一起使用?

我一直在修改 Spring Cloud Config,但有一个用例,其中配置属性分为两种类型: 非秘密值,开发人员应该能够查看和维护(例如 JDBC URL 等) 秘密值,只能由具有特殊访问权限(例如密码)的指定人员查看和维护 所以我对“Composite 的支持很感兴趣环境存储库",目前在快照版本中可用.似乎我可以将 Git 用于开发人员管理的属性,将 Vault 用于机密属性 ..
发布时间:2021-08-20 20:05:03 Java开发

Spring Cloud Sleuth + log4j2

我的一些微服务使用 log4j2 作为记录器.Spring Cloud Sleuth 支持 logback.在这种情况下,我如何使用 Sleuth 进行分布式跟踪.我知道在 log4j2 中使用侦探,我必须实现某些类.我试过这个,但没有运气.请帮忙 解决方案 Sleuth 将 traceId 和 spanId 放在 MDC(映射诊断上下文)中. 可以使用%X查看MDC键值对,与Sle ..

在 Spring Cloud 微服务中未加载涡轮仪表板进行聚合

我正在尝试使用 spring MVC 和 spring 引导框架开发一个 spring 云微服务.和 Eureka 服务器、Zuul、Ribbon、hystrix 和 Turbine 用于 Spring Cloud.我已经开发了一个微服务并且只实现了 hystrix 仪表板.我可以使用 hystrix 仪表板.现在我正在实施更多服务.所以我选择了涡轮机来聚合监控.但它没有获得仪表板.我在单独的 S ..
发布时间:2021-08-20 20:04:56 其他开发

使用 spring-session 在微服务之间传播凭据的最佳方法

我们使用的架构与 关于 spring.io 的这篇很棒的指南.我们的网关处理身份验证,会话使用 spring-session 存储在 Redis 中.我们微服务的端点是安全的,并且也使用 spring-session. 在微服务中,我需要调用另一个微服务的端点.我可以通过发现客户端轻松获取 URL,但我需要提供凭据,但我不确定实现该目标的最佳方法. 我正在考虑从 HttpRequest ..
发布时间:2021-08-20 20:04:50 其他开发

使用环境变量设置 Hystrix 超时

为了改变 Hystrix 的默认请求超时(1000ms),必须设置以下属性:hystrix.command.default.execution.isolation.thread.timeoutInMilliseconds=2000 对应的环境变量是什么? 我想在不接触源代码的情况下在我最喜欢的云平台上“调整"超时.我很确定这个不起作用:HYSTRIX_COMMAND_DEFAULT_E ..
发布时间:2021-08-20 20:04:47 其他开发

在 Spring Cloud 中保护 Eureka

我很好奇我有哪些选项可以保护连接(注册和获取迪斯科信息)到 eureka 的服务.显然我想在 Eureka 中打开安全性并为服务指定一个用户名密码. 我遇到的一个问题是,尝试连接到 eureka 的服务如何指定其凭据?是通过zone的规范,这个引用的格式是什么? *** 我其实已经回答了上面的问题并贴在下面,但还是想知道下面的内容 此外,我是否可以指定更严格的安全机制,如果可以, ..
发布时间:2021-08-20 20:04:39 其他开发

春云|Feign Hytrix |首次呼叫超时

我有一个使用 3 个假客户端的服务.每次启动应用程序时,我都会在第一次调用任何 feign 客户端时收到 TimeoutException. 在一切稳定之前,我必须至少触发每个假客户端一次.在网上环顾四周,问题在于 feign 或 hystrix 内部的某些内容是延迟加载的,解决方案是创建一个覆盖 spring 默认值的配置类.我已经用下面的代码试过了,但它仍然没有帮助.我仍然看到同样的问题 ..
发布时间:2021-08-20 20:04:35 其他开发

Spring Cloud Consul Config over Spring Cloud Config

我在这方面过得很艰难.我们想使用 Spring Cloud Consul 进行服务发现,我的大学正在推动使用 Spring Cloud Consul Config 而不是 Spring Cloud Config 的想法,我之前已经为相关项目实现了它.问题是,Spring Cloud Config 运行良好,并且具有无缝开箱即用的版本控制管道 (git),用于动态集中管理属性.为了在 Spring ..
发布时间:2021-08-20 20:04:30 其他开发

如何从 Spring Cloud Config Server 读取多个配置文件

Spring 云配置服务器支持读取名为 ${spring.application.name}.properties 的属性文件.但是,我的应用程序中有 2 个属性文件. a.propertiesb.属性 我可以让配置服务器读取这两个属性文件吗? 解决方案 重命名 git 或配置服务器正在查看的文件系统中的属性文件. a.properties ->.propertiesa. 属性 -> ..
发布时间:2021-08-20 20:04:27 其他开发

Spring Cloud:如何在没有 Ribbon 的情况下使用 Feign

我想在没有客户端负载均衡器 Ribbon 的情况下使用 Feign,因为我不想运行 Eureka,它需要分布式和高可用性.相反,具有由 Route53 管理的内部 DNS 名称的内部 ELB 就可以了. 向 @FeignClient 提供普通 URL 总是导致 找不到负载均衡器 ..,所以我尝试阻止 Feign 使用 Ribbon: Spring Cloud Netflix 带有 Fe ..
发布时间:2021-08-20 20:04:24 Java开发