logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

Spring Gateway核心概念、流程及原理

我们已经从属性配置类知道了定义,该去到自动配置类了。SpringBoot自动配置原理再继续之前,我们得先了解一下Spring Gateway的入口。Spring Gateway现在使用的是响应式模式,使用的是WebFlux,而不是WebMvc。WebFlux的一个重要类入口是:org.springframework.web.reactive.DispatcherHandler看名字就知道,类似于D

文章图片
#spring#gateway
Spring Gateway常用过滤器(限流、熔断等)

Bean不推荐直接创建ReactiveResilience4JCircuitBreakerFactory,我们只需要专注于我们需要的配置就可以。

文章图片
#spring#gateway
Spring Gateway动态路由

所以所有RouteDefinitionRepository也会被CompositeRouteDefinitionLocator拿到,然后给RouteDefinitionRouteLocator,最终给了CachingRouteLocator,而CachingRouteLocator最后到RoutePredicateHandlerMapping实际使用的RouteLocator。会扫描redis中所

文章图片
是时候将javax替换为Jakarta了

也可以直接使用druid</</</</try {// 设置统计的Web URL filterRegistrationBean . setUrlPatterns(List . of("/*"));// 设置排除的Web URL filterRegistrationBean . addInitParameter("exclusions" , "*.js,*.gif,*.jpg,*.png,*.css

文章图片
Go环境搭建(vscode调试)

如果出现go.tools.intall not found 可以重启一下VScode,确保path中go的bin目录配置正确。推荐使用moudle模式,这样三方包就在$GOPATH/pkg/mod目录下,可以允许有多个不同的版本,多个项目都可以共享。这就有点像Java的包管理模式了,不用每个项目都去处理GOPTH,也不需要每个项目都去下载相同的三方包了。go get和go intall下载的三方包

文章图片
#golang#vscode
vscode不能打开终端问题

这的确是因为限制问题,不过是因为powershell本身的限制,因为我直接打开powershell都打不开。遇到vscode不能打开终端问题,一直以为是安全软件限制问题,也没搜到解决方案,因为影响也不大,就没有管。最近,要用vscode调试代码,发现不能打开终端,没法玩了,又来看这个问题,终于解决了。vscode默认使用的终端是powershell,所以打不开终端也就是正常现象了。只需要打开设置(

文章图片
#vscode#ide#编辑器
hbase数据存储与查找原理

基本概念RegionServerHBase的RegionServer就是用来处理客户端读取和写入数据的,和kafka的broker,Elasticsearch的Node的功能相同。RegionRegion和kafka的partition(分区),Elasticsearch的shard(分片)差不多,是个物理概念。一个表可以有多个Region,一个Region只属于一张表。组件...

#hbase
Go环境搭建(vscode调试)

如果出现go.tools.intall not found 可以重启一下VScode,确保path中go的bin目录配置正确。推荐使用moudle模式,这样三方包就在$GOPATH/pkg/mod目录下,可以允许有多个不同的版本,多个项目都可以共享。这就有点像Java的包管理模式了,不用每个项目都去处理GOPTH,也不需要每个项目都去下载相同的三方包了。go get和go intall下载的三方包

文章图片
#golang#vscode
vscode不能打开终端问题

这的确是因为限制问题,不过是因为powershell本身的限制,因为我直接打开powershell都打不开。遇到vscode不能打开终端问题,一直以为是安全软件限制问题,也没搜到解决方案,因为影响也不大,就没有管。最近,要用vscode调试代码,发现不能打开终端,没法玩了,又来看这个问题,终于解决了。vscode默认使用的终端是powershell,所以打不开终端也就是正常现象了。只需要打开设置(

文章图片
#vscode#ide#编辑器
MCP原理与开发及与大模型交互流程

模型上下文协议(MCP,Model Context Protocol)顾名思义它是一个协议,做开发的朋友看到Protocol是不是DNA动了。TCP/IP协议、HTTP协议、UDP协议、RESP协议各种各样的协议,本质上就是定义了应用之间的交互格式和行为。MCP协议也一样,定义了就是定义了MCP Server与MCP Host(MCP Client)之间的交互标准。

文章图片
#MCP
    共 22 条
  • 1
  • 2
  • 3
  • 请选择