我正在使用 Eureka 评估 Spring Cloud 以及使用 Ribbon 评估 Feign Client。我一直在创建的示例应用程序有一个可以很好地接收客户端的 Eureka 服务器。
但是,在使用 FeignClient 时,RequestMapping 需要包含 Context Path。
在我最初的案例中,我有两个服务具有相同的 VIP 但不同的 ID。- 本地主机上的一项服务:8080/ - 本地主机上的一项服务:7400/HelloWorld
不同上下文根的原因是由于我无法轻易更改的潜在部署结构。
这是我需要在我的客户端中配置的东西吗?或应用程序或这是不可能的?
这是我的@FeignClient
<code>
@Autowired
HelloClient client;
@FeignClient(value = "Hello-World")
interface HelloClient {
@RequestMapping(value = "/HelloWorld", method = RequestMethod.GET)
String hello();
}
</code>
理想情况下,RequestMapping 只会是值“/”