![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Spring Cloud
对微服务基础知识进行总结
qq_落叶
从事javaweb方面的学习,愿意和志同道合的朋友一起交流。
展开
-
Feign源码分析
前言 通过对feign的使用,发现@EnableFeignClients和@FeignClient两个注解就实现了Feign的功能,那就从 @EnableFeignClients注解开始分析Feign的源码 1、EnableFeignClients注解 @Retention(RetentionPolicy.RUNTIME) @Target({ElementType.TYPE}) @Documented @Import({FeignClientsRegistrar.class}) public @interf原创 2020-10-18 18:21:03 · 167 阅读 · 1 评论 -
基于feign的服务调用
一、Fegin简介 1、Feign可帮助我们更加便捷,优雅的调用HTTP API。 2、在SpringCloud中,使用Feign非常简单——创建一个接口,并在接口上添加一些注解,代码就完 成了。 3、Feign支持多种注解,例如Feign自带的注解或者JAX-RS注解等。 4、SpringCloud对Feign进行了增强,使Feign支持了SpringMVC注解,并整合了Ribbon和Eureka, 从而让Feign的使用更加方便。 二、feign的服务调用步骤 1、引入依赖 <dependenc原创 2020-10-14 21:40:57 · 298 阅读 · 0 评论 -
springboot 自动加载源码分析
一、前言 因为springcloud的组件都是借助springboot的自动加载创建对象,所以分析springboot自动加载,对springcloud的组件源码学习是很有必要的。 二、源码分析 1、@SpringBootApplication 总所周知,springboot启动类中都有@SpringBootApplication 2、@EnableAutoConfiguration 进去之后,查看自动加载配置的注解 3、AutoConfigurationImportSelector 查看@Import原创 2020-10-06 22:23:19 · 252 阅读 · 0 评论 -
Eureka注册中心的介绍与使用
一、注册中心的主要功能 1、服务发现 1)、服务注册/反注册:保存服务提供者和服务调用者的信息 2)、服务订阅/取消订阅:服务调用者订阅服务提供者的信息,最好有实时推送的功能 3)、服务路由(可选):具有筛选整合服务提供者的能力。 2、服务配置 1)、配置订阅:服务提供者和服务调用者订阅微服务相关的配置 2)、配置下发:主动将配置推送给服务提供者和服务调用者 3、服务健康监测 检测服务提供者的健康情况 二、Eureka的基本架构 1、 Eureka Server 提供服务注册和发现 2、Service Pr原创 2020-10-02 13:37:16 · 1100 阅读 · 0 评论