摘要:
ApplicationContext#refresh()方法是Spring容器启动的核心中的核心,逻辑也是异常的复杂【基于5.0.6.RELEASE】。 Spring Bean声明周期流程图 Spring Bean的完整生命周期从创建Spring容器开始,直到最终Spring容器销毁Bean,这其中 阅读全文
摘要:
Spring是一个非常强大的反转控制(IOC)框架,以帮助分离项目组件之间的依赖关系。因此可以说Spring容器对Bean的注册、管理可以说是它的核心内容,最重要的功能部分。 因此本文主要介绍:向Spring容器注册Bean的多种方式。 xml方式(老方式,现在使用得非常的少) 在resource类 阅读全文
摘要:
Spring要使用rocketmq,需要先引入依赖: <dependency> <groupId>org.apache.rocketmq</groupId> <artifactId>rocketmq-client</artifactId> <version>4.9.2</version> </dep 阅读全文
摘要:
Nacos简介 Nacos是阿里巴巴开源的项目,核心定位是“一个更易于帮助构建云原生应用的动态服务发现、配置和服务管理平台”。 项目地址:https://nacos.io/zh-cn/ Nacos核心提供两个功能:服务注册与发现,动态配置管理。 服务注册与管理 Nacos提供基于DNS和基于RPC的 阅读全文
摘要:
DUBBO官网:https://dubbo.apache.org/zh/ 随着服务化的进一步发展,服务越来越多,服务之间的调用和依赖关系也越来越复杂,诞生了面向服务的架构体系(SOA),也因此衍生出了一系列相应的技术,如对服务提供、服务调用、连接处理、通信协议、序列化方式、服务发现、服务路由、日志输 阅读全文
摘要:
Feign是一个声明式的Web服务客户端,使用Feign可使得Web服务客户端的写入更加方便。它具有可插拔注释支持,包括Feign注解和JAX-RS注解、Feign还支持可插拔编码器和解码器。 Feign提供了Feign.builder()客户端的构造方法,可以轻松的访问远程的URL,不依赖其他服务 阅读全文
摘要:
快速入门 pom依赖 <!-- spring-data-redis (注意与cluster的版本问题,也注意与spring的版本)--> <dependency> <groupId>org.springframework.data</groupId> <artifactId>spring-data- 阅读全文