Spring扩展点在微服务应用(待完善)

ApplicationListener扩展

nacos注册服务, 监听容器发布事件

# 容器发布事件

AbstractAutoServiceRegistration#onApplicationEvent

# 接收事件吗,注册服务到nacos

NacosServiceRegistry#register

Lifecycle扩展

#订阅服务实例更改的事件

NamingService#subscribe

SmartInitializingSingleton扩展

适用场景: 对容器bean对象定制处理

场景:LoadBalance服务名替换成url。

说明: LoadBalancerAutoConfiguration自动配置类定义了SmartInitializingSingleton, 在所有非懒加载实例化完后,回调该函数方法。 再看RestTemplateCustomizer这个bean, 会给restTemplate加工, 添加一个loadBalancerInterceptor拦截器。

 

 

FactoryBean整合Feign

jdk动态代理接口注册到bean工厂

相关推荐

  1. Istio 部署 Spring Coud 服务应用

    2024-01-24 17:44:01       17 阅读
  2. RocketMq实战(完善)

    2024-01-24 17:44:01       30 阅读
  3. 学习redis(完善

    2024-01-24 17:44:01       33 阅读

最近更新

  1. TCP协议是安全的吗?

    2024-01-24 17:44:01       18 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-01-24 17:44:01       19 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-01-24 17:44:01       18 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-01-24 17:44:01       20 阅读

热门阅读

  1. git提交注释规范

    2024-01-24 17:44:01       40 阅读
  2. [go] 生成器模式

    2024-01-24 17:44:01       36 阅读
  3. Apache Spark中的广播变量分发机制

    2024-01-24 17:44:01       30 阅读
  4. ChatGPT目前的AI一哥

    2024-01-24 17:44:01       34 阅读
  5. ThreadLocal

    2024-01-24 17:44:01       38 阅读
  6. 改变图片颜色

    2024-01-24 17:44:01       36 阅读
  7. 牛客周赛26

    2024-01-24 17:44:01       36 阅读
  8. orchestrator介绍3.4 web API 的使用

    2024-01-24 17:44:01       37 阅读