相关疑难解决方法(0)

我可以使用properties/yml文件配置@FeignClient URL吗?

我的目标是创建一个不同步骤的策略,以便使用eureka,ribbon,hystrix从2个组件之间的点对点通信到"完全成熟的netflix"通信方式.每次迭代我想添加更多,同时我尝试限制实际代码的更改量.假设是我首选的客户端框架来实现这一目标.第一步是创建一个FeignClient来与服务器通信:

@FeignClient(url = "http://localhost:9000")
interface Client {
    @RequestMapping(method = RequestMethod.GET, value = "/author/{author}/addedValue/{addedValue}")
    Result addToTotal(@RequestParam(value="author") String author, @RequestParam(value="addedValue") long addedValue);
}
Run Code Online (Sandbox Code Playgroud)

这有效,但我不希望在注释中对URL进行硬编码.我想这个:@FeignClient()并有一个属性构造,如:client.url:http:// localhost:9000

到目前为止,我找不到任何关于如何配置的线索,我无法在spring-cloud源中找到解决方案.

它可以做到,如果是的话; 怎么样?

spring-cloud netflix-feign

26
推荐指数
2
解决办法
4万
查看次数

标签 统计

netflix-feign ×1

spring-cloud ×1