自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(16)
  • 收藏
  • 关注

原创 基于Nacos2.x版本实现服务上下架告警-stater封装

地址:https://gitee.com/wang_1009654487/nacos-alarm-starter。相关代码 都上传到 gitee上面了 上下架 只做了日志打印 并没有发送kafka 这个需要自己完善。

2024-01-28 15:04:33 382

原创 基于Nacos2.x版本实现服务上下架告警-前置知识

通过以上分析 我们得知 nacos 服务注册 以及 注销 或者是心跳检测不健康都会发送相关 事件出来 我们只要写一个 starter 监听相关事件 发送到kafka中 告警中心 消费 kafka的数据 就可以完成服务上下架告警。github 拉Nacos源码 地址:https://github.com/alibaba/nacos 拉下来之后 切到2.x版本 目前最高2.3.0 本片就以此版本分析。

2024-01-28 14:41:49 1097

原创 springcloud实现自己的注册中心

配置类:完成组件注入实现抽象类 实现里面的抽象方法//引入properties配置//如果spring.cloud.my.reg.discovery.enabled属性为开启状态 次配置类生效//在springcloud自动装配类之后/*** @desc* 实现了org.springframework.cloud.client.serviceregistry.Registration类* 此接口主要是 定义了一些上报的信息 端口 serviceName 等*/@Bean/**

2024-01-22 16:59:52 710

原创 自己实现网关-基于springboot stater实现拦截器链

使用map存储并且要保证线程安全,使用 ConcurrentHashMap+ThreadLocal实现。

2024-01-22 12:54:09 340

原创 OpenFegin源码分析-4

ReflectiveFeign静态内部类实现了InvocationHandler接口 当调用feign接口时候 会进入invoke方法。executeAndDecode方法。中的 execute方法。

2024-01-21 02:39:30 359

原创 OpenFegin源码分析-3

FeignClientFactoryBean执行流程图

2024-01-21 02:34:30 354

原创 OpenFegin源码分析-2

实现了ApplicationContextAware接口 里面的setApplicationContext()方法。实现了spring InitlizaingBean接口的 afterPropertiest()方法。SpringMvcContract中processAnnotationsOnParameter方法。SpringMvcContract中processAnnotationOnMethod方法。实现了FactoryBean 实现了里面getObject()方法。3、getObject()方法。

2024-01-21 02:32:51 329

原创 OpenFegin源码分析-1

这里写自定义目录标题欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入欢迎使用Ma...

2024-01-21 02:26:16 363

原创 自实现网关-基于springmvc实现自己的网关

此类中可以自己实现业务逻辑 这里只使用 RestTemplate和loadBalancerInterceptor 结合nacos 完成了简单的get请求负载均衡调用。看完zuul 核心源码之后 我们自己实现一个zuul网关。spring application.yml配置文件。工具类 获取bean。

2024-01-21 02:11:37 372

原创 SpringCloudZuul源码解析-3

获取FilterProcessor的单列对象并通过过滤器类型调用具体方法。

2024-01-21 01:36:43 313

原创 SpringCloudZuul源码解析-2

该类主要作用完成了 zuul 路由的注册 多个 path配置对应一个 ZuulController。比如 application.yml 配置了 2个route 的path 对应过来的就是。lookupHandler方法并在此方法中 完成了 路由信息的 注册。的handleRequestInternal() 方法。此类实现了 springmvc。

2024-01-21 01:06:58 384

原创 SpringCloudZuul源码解析-1

pom.xml配置</</</</</</</</</</</</</</</</</</</</</主类配置application.yml 配置。

2024-01-21 00:24:58 319

原创 Spring ConfigurationClassPostProcessor

获取 实现了BeanDefinitionRegistryPostProcessor的接口的类 并调用 getbean方法完成初始化(不一定 有一些特殊值判断 但是会完成ConfigurationClassPostProcessor 的创建)2、ResourceLoaderAware:获取ResourceLoader对象 定义资源加载器,主要应用于根据给定的资源文件地址返回对应的Resource。4、BeanClassLoaderAware:获取bean的类加载器。按照优先级排序之后 执行方法。

2023-07-04 22:23:42 34

原创 Spring源码学习笔记(2)

【代码】Spring源码学习笔记(2)

2023-07-02 21:29:46 34 1

原创 Spring源码学习笔记(1)

此方法加载了 spring 核心注解的 bean定义信息 主要有6个。此方法主要初始化了2个 对象。

2023-07-02 21:21:18 25 1

原创 Spring WebFlux 上传文件到COS腾讯云

springWebFlux 上传文件 的坑先说说请求参数的坑1,springmvc 中使用MultipartFile 当接受参数2,但是使用webflux的时候 MultipartFile接受会报错415 转换异常的错误 这时候必须用@RequestPart("file") FilePart file主要是因为 底层容器不同了 mvc 用的是servlet 而webflux 用的是nettyConfig类这边通过cos的对接文档 直接将TransferManager 注入到spring

2021-12-21 11:00:29 596

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除