spring cloud
文章平均质量分 59
一个java开发
这个作者很懒,什么都没留下…
展开
-
springcloud==springboot3.X+JDK21
2024年新版springcloud。原创 2024-04-10 21:55:04 · 438 阅读 · 0 评论 -
springcloud==openfeign+springboot仿照openfeign自定义注解和使用
我的目的是参照原本openfeign的注解,但是我想实现每个外部服务的URL可以自己指定生成的规则。自定义MyImportBeanDefinitionRegistrar。自定义EnableMyFeignClients。自定义MyFeignClient。原创 2024-03-31 22:20:50 · 234 阅读 · 0 评论 -
springcloud==openfeign+springboot
openfeign+springboot原创 2024-03-31 22:13:58 · 267 阅读 · 0 评论 -
配置中心apollo==springboot使用apollo
多环境的APOLLO之前已经搭建好了。新建一个SPRINGBOOT项目。原创 2024-03-30 12:23:45 · 235 阅读 · 0 评论 -
配置中心apollo2.2.0==WINDOWS11安装,多环境
3-修改每个configservice的端口以及它使用的EUREKA的端口,以及使用的CONFIGDB的地址。2-修改每个amdinservice的端口以及它使用的EUREKA的端口,以及使用的CONFIGDB的地址。所以每个环境有自己的EUREKA,CONFIGSERVICE,ADMINSERVICE,CONFIGDB。所有环境共用一个PORTAL,背后有个PORTALDB。4-修改PORTAL使用的PROTALDB的地址。1-四台EUREKA,各自端口不同。原创 2024-03-29 22:15:26 · 703 阅读 · 0 评论 -
springcloud==ribbon
建立两个服务端,分别是8080和8081。单独使用ribbon。原创 2023-11-28 22:26:19 · 714 阅读 · 0 评论 -
springcloud==openfeign
由于客户端是单纯用了openfeign,所以最终是建立一个HttpURLConnection,然后发出请求。创建一个客户端用openfeign去访问服务端。原创 2023-11-28 20:46:13 · 554 阅读 · 0 评论 -
网关zuul源码解析==ZuulServlet
在执行com.netflix.zuul.http.ZuulServlet#route的时候,会调用org.springframework.cloud.netflix.zuul.filters.route.RibbonRoutingFilter#run进行转发请求 ,将请求转发到指定的微服务上。找到这个依赖包,找到用于SPI的spring.factories,spring.factories里配置的类会被自动扫描进IOC容器。根据引入的starter,点进去,可以看到第一个依赖为。原创 2023-01-24 23:03:13 · 405 阅读 · 0 评论 -
nacos源码分析==服务订阅-服务端推送被订阅者最新信息给订阅者
上一篇讲到客户端发送请求到服务端进行服务注册,注册后,服务端会发出两个事件,第一个事件会触发另一个ServiceChangedEvent,这个事件被com.alibaba.nacos.naming.push.v2.NamingSubscriberServiceV2Impl#onEvent监听,监听到后将该客户端最新的信息推送给订阅该客户端的其他客户端。这个推送是怎么完成的?原创 2023-01-22 21:37:19 · 1058 阅读 · 0 评论 -
nacos源码分析==客户端从服务端读取配置文件-服务端服务注册
会创建一个io.grpc的Server,这个是个抽象接口,实现类为ServerImpl,ServerImpl中有个InternalServer,InternalServer因为引入了netty,所以实现类为NettyServer。从上可以看到,从客户端发到服务端的消息,肯定要经过客户端的com.alibaba.nacos.common.remote.client.grpc.GrpcUtils#convert(com.alibaba.nacos.api.remote.request.Request)原创 2023-01-22 17:55:52 · 1873 阅读 · 0 评论 -
nacos源码解析==SPI和spring.factories机制-服务注册-心跳发送-服务拉取-服务调用
Spring.Factories这种机制实际上是仿照java中的SPI扩展机制实现的将要注册到nacos中的服务使用的配置文件bootstrap.yamlbootstrap.yaml中设置的配置项,会被spring.factories中配置的类会被项目自动扫描注入@Bean。原创 2023-01-21 22:31:16 · 855 阅读 · 0 评论 -
ruoyi_cloud==启动
需要将distribution/conf/application.properties和console/src/main/resources/application.properties这两个配置文件中的数据库更改为刚才新建的ry-config。新建数据库ry-config,并在数据库中执行ruoyi-cloud源码中ry_config_20220929.sql , 即导入若依这个项目的一些交给nacos管理的配置信息,后面nacos会来读取。这个和单体的一样,启动之后去页面上可以进行代码生成。原创 2023-01-20 21:53:11 · 1893 阅读 · 0 评论