使用 OpenFeign 发起 PATCH 请求
1、概览 {#1概览} ----------- 通过 REST API 更新资源时,可以使用 `PATCH` 方法。该方法专门用于"更新部分字段"的场景。当需要完全更改现有资源时(全量替换),可以使用 `PUT` 方法。 在本教程中,我们将学习如何在 [OpenFeign](https://github.com/OpenFeign/feign) 中设置 ...
1、概览 {#1概览} ----------- 通过 REST API 更新资源时,可以使用 `PATCH` 方法。该方法专门用于"更新部分字段"的场景。当需要完全更改现有资源时(全量替换),可以使用 `PUT` 方法。 在本教程中,我们将学习如何在 [OpenFeign](https://github.com/OpenFeign/feign) 中设置 ...
1、概览 {#1概览} ----------- 在 [`Feign` 客户端](/spring-cloud-openfeign/) 中,可以使用 `ErrorDecoder` 或者 [`FallbackFactory`](https://github.com/OpenFeign/feign/blob/master/hystrix/src/main/java/feign/hys...
1、概览 {#1概览} ----------- [OpenFeign](/spring-cloud-openfeign/) 是一个可以在 [Spring Boot](/spring-boot/) 中使用的声明式 REST 客户端。 假如想通过 OpenFeign 来调用使用 OAuth2 的 REST API,那么就需要给 OpenFeign 设置 Access Token...
1、概览 {#1概览} ----------- 本文将带你了解如何在 Spring Boot 中配置 Feign 客户端的日志级别。 2、Feign 客户端 {#2feign-客户端} ------------------------- Feign 是一个声明式的 HTTP 客户端,通过注解来处理模板代码。只需提供一个带注解的接口,运行时会根据注解定义创建实际的实现。 ...
1、概览 {#1概览} ----------- [Feign](/spring-cloud-openfeign/) 是微服务中通过 REST API 以声明方式与其他微服务通信的强大工具,本文将带你了解如何使用 Open Feign 上传文件。 2、先决条件 {#2先决条件} --------------- 假设如下 RESTful Web 服务用于文件上传: ``...
1、概览 {#1概览} ----------- 本文将会带你了解 [Spring Cloud Netflix Feign](https://spring.io/projects/spring-cloud-netflix) 与 [Spring Cloud OpenFeign](/spring-cloud-openfeign/) 之间的区别。 2、Feign {#2feign}...
1、简介 {#1简介} ----------- 在处理分布式系统时,调用外部服务并保持低延迟是一项至关重要的任务。 本文将带你了解如何使用 `OpenFeign` 和 `CompletableFuture` 来并行处理多个 HTTP 请求,处理错误,并设置网络和线程超时。 2、示例项目 {#2示例项目} --------------- 为了说明并行请求的用法,我们要实现...
Preface {#preface} ------------------ 前一阵子使用了一段时间的 Mybatis Plus 操作数据库查询数据,觉得 `LambdaQuery()` 方法甚是好用,由此产生了在 Hibernate 中实现此功能;况且老早之前就想着在 Hibernate 中实现分页查询的功能,索性这次两个功能一起完成。 > Hibernate 和 JP...
1、概览 {#1概览} ----------- 本文将带你了解 JPA 是如何托管实体的,以及 Persistence Context(持久化上下文)由于外部变化而无法返回最新数据的情况。 2、Persistence Context {#2persistence-context} --------------------------------------------- ...
1、简介 {#1简介} ----------- **Java Persistence API** (JPA)是一种广泛使用的规范,用于访问、持久化和管理 Java 对象与关系数据库之间的数据。JPA 应用中的一项常见任务是计算符合特定条件的实体数量。使用 JPA 提供的 `CriteriaQuery` API 可以高效地完成这项任务。 `CriteriaQuery` 的核心...