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
|
2 years ago | |
---|---|---|
.. | ||
src/main/java/com/liuhung/engine/web/rest | 2 years ago | |
README.md | 2 years ago | |
pom.xml | 2 years ago |
README.md
Web 应用基础支撑模块组件
Web 应用 Rest Client 基础支撑性模块组件。
包含以下内容:
- Okhttp 配置。
- HttpClient 配置
- Feign 扩展配置
- Feign 融合使用 OkHttp 或 HttpClient 配置
- RestTemplate 配置
- RestTemplate 融合使用 OkHttp 或 HttpClient 配置
- OpenApi 配置
- 自定义 ServiceContext 初始化
说明
- 该模块包含
RestTemplate
配置。RestTemplate
需要负载均衡处理。spring-cloud-starter-openfeign
包中包含了spring-cloud-starter-loadbalancer
引用,所以该包直接引用的spring-cloud-starter-openfeign
。 - 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