spring-cloud-feign相关内容
目前我正在学习如何使用 spring boot 和 spring cloud 工作微服务,现在我在选择 spring cloud 和启动版本时遇到了很多问题,我还没有使用 @RibbonClient 注释,因为我还没有找到依赖项. 我想使用最新版本的spring cloud和spring boot,但是我没有找到ribbon依赖.我想使用 spring boot 2.4.1 和 spring
..
我正在尝试从 Feign 客户端应用程序调用一些由 client_credentials 授权类型保护的后端系统. 可以使用以下 curl 结构检索来自后端系统的访问令牌(仅作为示例): curl --location --request POST '[服务器 URL]/oauth/grant' \--header '内容类型:应用程序/x-www-form-urlencoded' \--
..
我有一个调用远程服务的Spring Boot应用程序. 此远程Web服务为我提供了一个p12文件,该文件应该对我的应用程序进行身份验证. 如何配置伪装客户端以使用p12证书? 我尝试设置以下属性: -Djavax.net.ssl.keyStore = path_to_cert.p12 -Djavax.net.ssl.keyStorePassword = xxx -Djavax
..
我有一个宁静的服务,使用Spring Cloud Feign客户端调用外部服务 @FeignClient(name = "external-service", configuration = FeignClientConfig.class) public interface ServiceClient { @RequestMapping(value = "/test/payment
..
告诉我,如何在Feign客户端或其他客户端的参数中设置默认值? 这是我的代码.我指定了默认值,但它不起作用:( 服务: public Price get(PricesRequest request) { return priceFeignClient.get( request.getPrice(),
..
创建了一个Spring Boot应用程序示例项目,以了解伪装客户端功能,在运行时会出现以下错误. 说明: com.example.demo.RestClient中的字段remoteCallClient需要找不到类型为'com.example.demo.RemoteCallClient'的bean. 行动: 考虑在配置中定义一个类型为"com.example.demo.RemoteCallCl
..
我在Zipkin服务器上使用Spring Cloud Feign和Sleuth.我的问题是,当我启用Sleuth时,任何简单的请求都至少需要600毫秒.请注意,出于测试目的,我将Sleuth的采样器百分比设置为1. 我可以做些改进吗? 这里有一些请求的日志,不使用Sleuth花费25毫秒,使用Sleuth花费700毫秒. (用户致电/teams致电/citys): 13:46:4
..
我一直在尝试为我的其余api公开一个Feign Client.它以Pageable作为输入,并定义了PageDefaults. 控制器: @GetMapping(value = "data", produces = MediaType.APPLICATION_JSON_VALUE) @ApiOperation(value = "Get Data", nickname = "getDat
..
我有一些客户客户端要发送其他微服务请求. @FeignClient(name="userservice") public interface UserClient { @RequestMapping( method= RequestMethod.GET, path = "/userlist") String
..
Spring Cloud doc 说: 如果Hystrix在类路径上,默认情况下Feign将包装所有方法 用断路器. 那很好,但是如何配置Hystrix选项以忽略某些异常?我有一个ErrorDecoder实现,它将HTTP状态代码映射到异常.如果我在方法上加上@HystrixCommand,Feign会尊重吗? 我们的要求是记录有关对依赖项进行的每个HTTP调用的各种详细信息.目前,
..
我有一个Spring启动应用程序,该应用程序使用Feign通过Eureka调用外部Web服务.我希望能够使用Feign接口的模拟实现来运行该应用程序,因此我可以在本地运行该应用程序,而不必运行Eureka或外部Web服务.我曾想过要定义一个运行配置,使我能够执行此操作,但是正在努力使其正常运行.问题是无论我尝试什么,Spring的“魔术"都在为Feign接口定义一个bean. 伪装界面
..
任何人都可以告诉我Spring Cloud Feign Client是否提供或支持Http连接池,如果可以的话,如何配置诸如池大小的设置?我似乎在官方文档中找不到此内容.谢谢. 解决方案 通过调查,我将尝试回答我自己的问题: Spring Cloud Feign使用Netflix Feign. Netflix Feign依次使用java.net.HttpURLConnection创建
..
我正在尝试从Spring Boot 1.5 tio 2.0迁移并遇到问题:我将 spring-cloud-netflix-core 的版本从 1.3.4.RELEASE 更改为 2.0.1.RELEASE : org.springframework.cloud sp
..
使用spring-mvc批注,如何定义可以通过表单URL编码的@FeignClient? 解决方案 使用表单编码器进行假冒: https ://github.com/OpenFeign/feign-form ,您的伪装配置如下所示: class CoreFeignConfiguration { @Autowired private ObjectFactory
..
这是我的Feign界面 @FeignClient( name="mpi", url="${mpi.url}", configuration = FeignSimpleEncoderConfig.class ) public interface MpiClient { @RequestMapping(method = RequestMe
..
我有一个oauth2客户端,该客户端成功从授权服务器获取令牌. (并非总是如此,但现在是...:)) 客户端,zuul网关和资源服务器均已在Eureka中注册. 我的客户端使用代理访问名为microservice-files的远程资源服务. @RestController @FeignClient(name = "zuul-server") @RibbonClient(name
..
我正在尝试使用spring-cloud(Finchley.SR1)进行spring-boot(2.0.5),并尝试使用Eureka作为发现服务器并使用Feign/Ribbon作为客户端来设置两个服务之间的通信.设置非常简单(尽管由于各种原因和我尝试过的其他答案而有些困惑): Eureka的application.yml spring: application: name:
..
将"Camden.SR5"用于弹簧-云相关性,并使用弹簧靴"1.5.2.RELEASE". 在当前设置中,我有 eureka服务器 配置服务器(在随机端口上运行) zuul网关服务器 和2个服务实例(在随机端口上运行) 所有这些实例均已成功向Eureka注册. 当所有服务都在运行时,可以通过zuul正确完成负载平衡. 实例被杀死时,Zuul仍在尝试使用关闭的同一
..
我正在按照建议的约定(核心/自动配置/启动器模块分离)构建一个弹簧启动启动器.当我查看Maven依赖树时,这就是我所拥有的: [INFO] com.myDomain.myProject:myProject-starter:jar:1.0.8-SNAPSHOT [INFO] +- com.myDomain.myProject:myProject-autoconfigure:jar:1.0.8-
..
我有一个获得带有授权标头的http请求的服务. 在处理请求时,我想使用Feign Client查询其他服务.对其他服务的查询应包含相同的授权标头. 当前,我使用过滤器从传入的请求中提取授权标头,并将标头存储在ThreadLocal中. 构建Feign Client时,我使用RequestInterceptor从ThreadLocal读取授权标头,并将其放入对其他服务的请求中. 这种方法
..