夸父 基础组件
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
刘鸿 18a1b09dc9 init repo 2 years ago
..
src/main/java/com/liuhung/engine/web/rest init repo 2 years ago
README.md init repo 2 years ago
pom.xml init repo 2 years ago

README.md

Web 应用基础支撑模块组件

Web 应用 Rest Client 基础支撑性模块组件。

包含以下内容:

  1. Okhttp 配置。
  2. HttpClient 配置
  3. Feign 扩展配置
  4. Feign 融合使用 OkHttp 或 HttpClient 配置
  5. RestTemplate 配置
  6. RestTemplate 融合使用 OkHttp 或 HttpClient 配置
  7. OpenApi 配置
  8. 自定义 ServiceContext 初始化

说明

  1. 该模块包含 RestTemplate 配置。RestTemplate 需要负载均衡处理。spring-cloud-starter-openfeign 包中包含了 spring-cloud-starter-loadbalancer 引用,所以该包直接引用的 spring-cloud-starter-openfeign
  2. OkHttp:
    • 默认让 Feign 使用 OkHttp 或 HttpClient 作为其请求Client。所以直接沿用 Feign 的配置参数来对 OkHttp 或 HttpClient 进行配置。
    • 如果存在 feign.okhttp.enabled 配置, 同时其值为 true,就会自动配置 OkHttp。
    • 如果存在 feign.httpclient.enabled 配置, 同时其值为 true,就会自动配置 HttpClient。
    • OkHttp 与 HttpClient 互斥,使用 OkHttp 就不能使用 HttpClient。换句话说: feign.okhttp.enabled 设置为 true 那么 feign.httpclient.enabled 必须设置为 false 或者不设置,反之亦然
    • 在此处配置 OkHttp 和 HttpClient, 也是为了共用 OkHttp 和 HttpClient 的配置,让其可以同时支持 RestTemplate