1

我正在使用 feign 客户端进行一个 sipmle rest api 调用,但可以调用 rest api,因为它由于代理而没有通过。我尝试设置 System.setProperties(props); props 包含代理 url 和端口号。但它仍然无法进行休息呼叫。你能告诉我如何使用feign客户端在seedstack中配置代理吗?

4

1 回答 1

1

默认情况下,SeedStack 将使用(相对)标准和http_proxy环境变量自动配置 JVM 范围的代理。https_proxyno_proxy

  • http_proxyhttps_proxy变量应具有以下格式:

    http[s]://[user:password@]proxy.example.com:8080
    
  • no_proxy变量是以逗号分隔的排除模式列表:

    *.domain.com, *.other.com
    

如果要手动指定代理配置,可以在application.yaml文件中进行:

proxy:
  mode: ENABLED|DISABLED|AUTO
  httpProxy: ...
  httpsProxy: ...
  noProxy: ...
  • mode属性根据环境变量(默认值)确定代理是否应始终启用、始终禁用或自动。
  • 其他属性应具有与其对应的环境变量相同的格式。

配置代理(自动或手动)时,将在应用程序启动时打印日志。

于 2018-11-07T13:03:28.357 回答