【Nacos】 简介
【Nacos】 简介Metadatatitle: 【Nacos】 简介
date: 2023-01-03 19:55
tags:
- 行动阶段/完成
- 主题场景/组件
- 笔记空间/KnowladgeSpace/ProgramSpace/ModuleSpace
- 细化主题/Module/Nacos/基础
categories:
- Nacos
keywords:
- Nacos
description: Nacos /nɑ:kəʊs/ 是 Dynamic Naming and Configuration Service 的首字母简称,一个更易于构建云原生应用的动态服务发现、配置管理和服务管理平台。Nacos 致力于帮助您发现、配置和管理微服务。Nacos 提供了一组简单易用的特性集,帮助您快速实现动态服务发现、服务配置、服务元数据及流量管理。Nacos 帮助您更敏捷和容易地构建、交付和管理微服务平台。 Nacos 是构建以 “服务” 为中心的现代应用架构 (例如微服务范式、云原生范式) 的服务基础设施。
Nacos 简介Nacos /nɑ:kəʊs/ 是 ...
【OpenFeign】 问题
【OpenFeign】 问题Metadatatitle: 【OpenFeign】 问题
date: 2023-01-02 19:48
tags:
- 行动阶段/完成
- 主题场景/组件
- 笔记空间/KnowladgeSpace/ProgramSpace/ModuleSpace
- 细化主题/Module/OpenFeign
categories:
- OpenFeign
keywords:
- OpenFeign
description: 1. RequestInterceptor 获取不到 HttpServletRequest 问题解决方案
RequestInterceptor 获取不到 HttpServletRequest 问题解决方案undefined
【OpenFeign】 RequestInterceptor 获取不到 HttpServletRequest 问题解决方案
【OpenFeign】 RequestInterceptor 获取不到 HttpServletRequest 问题解决方案Metadatatitle: 【OpenFeign】 RequestInterceptor 获取不到 HttpServletRequest 问题解决方案
date: 2023-01-02 19:47
tags:
- 行动阶段/完成
- 主题场景/组件
- 笔记空间/KnowladgeSpace/ProgramSpace/ModuleSpace
- 细化主题/Module/OpenFeign/问题
categories:
- OpenFeign
keywords:
- OpenFeign
description: 【OpenFeign】 RequestInterceptor 获取不到 HttpServletRequest 问题解决方案
【OpenFeign】 RequestInterceptor 获取不到 HttpServletRequest 问题解决方案在使用 Hystrix 的情况下,使用RequestInterceptor获取 Oaut ...
【OpenFeign】 示例
【OpenFeign】 示例Metadatatitle: 【OpenFeign】 示例
date: 2023-01-02 19:45
tags:
- 行动阶段/完成
- 主题场景/组件
- 笔记空间/KnowladgeSpace/ProgramSpace/ModuleSpace
- 细化主题/Module/OpenFeign
categories:
- OpenFeign
keywords:
- OpenFeign
description: 【OpenFeign】 示例 1. GET请求 2. POST 请求
GET 请求undefined
POST 请求undefined
【OpenFeign】 POST 示例
【OpenFeign】 POST 示例Metadatatitle: 【OpenFeign】 POST 示例
date: 2023-01-02 19:44
tags:
- 行动阶段/完成
- 主题场景/组件
- 笔记空间/KnowladgeSpace/ProgramSpace/ModuleSpace
- 细化主题/Module/OpenFeign/示例
categories:
- OpenFeign
keywords:
- OpenFeign
description: 【OpenFeign】 POST 示例
【OpenFeign】 POST 示例POST 请求一般用于数据提交到服务器,比如添加数据,上传文件等。
1. 传递单个对象参数默认形参没有添加注解时,就会放入到请求体中,这个时候会使用编码器,将对象编码,并以Content-Type: application/json形式发送请求,所以只要注意在服务提供者中,添加@RequestBody注解,将请求体转为对象即可。
@PostMapping("addOrder")
public Order addO ...
【OpenFeign】 GET 示例
【OpenFeign】 GET 示例Metadatatitle: 【OpenFeign】 GET 示例
date: 2023-01-02 19:42
tags:
- 行动阶段/完成
- 主题场景/组件
- 笔记空间/KnowladgeSpace/ProgramSpace/ModuleSpace
- 细化主题/Module/OpenFeign/示例
categories:
- OpenFeign
keywords:
- OpenFeign
description: 【OpenFeign】 GET 示例
【OpenFeign】 GET 示例在向服务器获取资源时,一般使用 GET 请求,比如查询数据。
1. 没有参数没有参数就很简单,只需要使用@GetMapping标识好请求路径就可以了。
@GetMapping("/noParam}")
public List<Order> noParam();
2. 多个基础类型参数Get 请求多个参数时,需要使用@RequestParam或者@PathVariable注解,这是因为在加载方法元数据的时候, ...
【OpenFeign】 组件
【OpenFeign】 组件Metadatatitle: 【OpenFeign】 组件
date: 2023-01-02 19:38
tags:
- 行动阶段/完成
- 主题场景/组件
- 笔记空间/KnowladgeSpace/ProgramSpace/ModuleSpace
- 细化主题/Module/OpenFeign
categories:
- OpenFeign
keywords:
- OpenFeign
description: 1. 编码器 解码器 2. 拦截器 3. 请求拦截器 4. Contract 创建方法元数据 5. MethodHandler 6. RequestTemplate
编码器 解码器undefined
拦截器undefined
请求拦截器undefined
Contract 创建方法元数据undefined
MethodHandlerundefined
RequestTemplateundefined
【OpenFeign】 MethodHandler 方法处理器
【OpenFeign】 MethodHandler 方法处理器Metadatatitle: 【OpenFeign】 MethodHandler 方法处理器
date: 2023-01-02 19:37
tags:
- 行动阶段/完成
- 主题场景/组件
- 笔记空间/KnowladgeSpace/ProgramSpace/ModuleSpace
- 细化主题/Module/OpenFeign/组件
categories:
- OpenFeign
keywords:
- OpenFeign
description: 【OpenFeign】 MethodHandler 方法处理器
【OpenFeign】 MethodHandler 方法处理器在之前的案例中,我们分析了注解扫描,加载 Feign 接口信息为FactoryBean,然后通过动态代理加载到 IOC 中,在动态代理的newInstance过程中,会使用契约Contract创建方法元数据(MethodMetadata), 然后通过这些元数据为每个执行方法加载MethodHandler,接下来就具体分析下Me ...
【OpenFeign】 RequestTemplate 请求模板
【OpenFeign】 RequestTemplate 请求模板Metadatatitle: 【OpenFeign】 RequestTemplate 请求模板
date: 2023-01-02 19:37
tags:
- 行动阶段/完成
- 主题场景/组件
- 笔记空间/KnowladgeSpace/ProgramSpace/ModuleSpace
- 细化主题/Module/OpenFeign/组件
categories:
- OpenFeign
keywords:
- OpenFeign
description: 【OpenFeign】 RequestTemplate 请求模板
【OpenFeign】 RequestTemplate 请求模板紧接上文,之前分析了方法处理器是如何进行加载及执行的,其中提到了,在调用 Feign 接口方法时,会根据方法参数创建请求模板(RequestTemplate),接下来我们分析下这个是如何加载及执行的。
RequestTemplateFeign 中存在各种各样的模板类,RequestTemplate就是其中封装了执行请求 ...
【OpenFeign】 Contract 创建方法元数据
【OpenFeign】 Contract 创建方法元数据Metadatatitle: 【OpenFeign】 Contract 创建方法元数据
date: 2023-01-02 19:36
tags:
- 行动阶段/完成
- 主题场景/组件
- 笔记空间/KnowladgeSpace/ProgramSpace/ModuleSpace
- 细化主题/Module/OpenFeign/组件
categories:
- OpenFeign
keywords:
- OpenFeign
description: 【OpenFeign】 Contract 创建方法元数据
【OpenFeign】 Contract 创建方法元数据在之前,我们了解到 Feign 基于接口声明,生成执行请求的动态代理对象,那么究竟是如何将接口上的注解等信息,解析的呢?这里就必须了解 Feign 中非常重要的一个接口Contract。
Contract意为契约,实际就是 Feign 中的接口解析器,会解析接口方法上的注解为元数据,以此来创建请求模板及方法执行器。
MethodMetadata意为方 ...