当前位置: 首页 > 知识库问答 >
问题:

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

庄兴发
2023-03-14
@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);
}

共有1个答案

鲜于意
2023-03-14

可以使用“ServiceID”而不是“URL”来完成。例如。

@FeignClient("foo")
interface Client { ... }

foo.ribbon.listOfServers: localhost:9000

例如,参见http://projects.spring.io/spring-cloud/spring-cloud.html#spring-cloud-ribbon-nowle-eureka获取文档。

 类似资料:
  • 我是新来的。我想知道他们的任何其他方法来设置连接端口,管理端口,记录器级别和所有配置参数,而不是通过使用。YML 文件。

  • 问题内容: 我在网上找不到直接的答案。 Spring Boot的yml文件是否彼此“继承”?我的意思是如果我有: 其中有 而且只有 因此,如果我以活动配置文件启动Spring Boot ,是否还将属性设置为? 问题答案: 是的,文件的优先级高于任何文件。特定于配置文件的yml文件中的属性将覆盖默认文件中的值,特定于配置文件的yml文件中不存在的属性将从默认文件中加载。它适用于文件以及或。 Spri

  • 问题内容: 如文档所述,您可以使用可选参数调用webdriver.FirefoxProfile()来指向浏览器要使用的特定配置文件的目录。我注意到运行此命令花了很长时间,因此当我查看代码时,似乎正在复制指定的配置文件问题是,复制配置文件需要很长时间(大约> 30分钟,没有耐心等待它完成。) 我正在使用用户脚本和selenium的混合为我做一些自动化,因此每次想测试我的代码时都要设置一个新的配置文件

  • 我想在application.properties中定义高级文件日志记录,以方便利用我的log4j2.xml文件配置。我的log4j2配置本身运行良好,但是我希望控制日志级别以及application.properties文件中的日志文件和路径信息。我在应用程序的pom文件中有spring-boot-starter-log4j2依赖项。 在log4j2.xml中,我有一个属性 ,其中LOG-DIR

  • 我的第一个疑惑是yml和yaml有什么区别?我应该用哪一个。此外,我必须把我的标签在yml文件,并加载它们。所以我不知道该怎么做。这方面的任何例子或教程都会非常有帮助。

  • 问题内容: 我有2个maven2配置文件,硒和jspc。现在,对于“ selenium”,id希望隐式激活“ jspc”,这样我就不必从命令行编写mvn -Pselenium,jspc。这可能吗 ? 问题答案: 您不能“链接”配置文件激活(maven参考),但是可以通过相同的属性来激活它们: 和运行