【SpringCloud】
文章平均质量分 90
CBeann
阿里淘天Java开发工程师,CSDN博客专家,阿里云博客专家,专注于后端技术的分享。如果你迷茫,不妨来瞅瞅码农的轨迹。模拟面试简历辅导、内推加VX:CHAI956056312
展开
-
Feign源码分析-接口如何发现并生成代理类
1写作目录之前自己写过一个RPC框架demo,遇到两个问题没有解决。在consumer端怎么找到被代理的接口呢?比如用这个@FeignClient注解,正常情况下Spring是识别不到的,那是怎么识别到的呢?接口如何代理呢?之前的动态代理和静态代理都是先生成一个类,然后在去代理,但是在consumer端是没有接口实现类的,那怎么实现代理的呢?因为解决这两个问题,也因为一些机缘巧合,看了部分Feign的源码,从而理解了这其中的逻辑,下面给大家分析并记录一下这个问题。2前提了解SpringB原创 2022-04-30 22:49:07 · 589 阅读 · 0 评论 -
使用RestTemplate上传文件
写作目的最近维护一个项目,里面用了RestTemplate进行服务之前的调用,不过最近有一个Excel解析的需求,百度了几篇,内容不是很全,所以写篇博客记录一下,不过我还是推荐使用Feign调用,毕竟面向接口编程,方便。代码亲测可用@RestControllerpublic class DataExcelImportController { private static final String REST_URL_PRFIX = "http://abc"; @Aut原创 2021-07-08 18:38:25 · 9269 阅读 · 0 评论 -
Sentinel的使用笔记
Sentinel简介Sentinel是分布式系统的流量防卫兵https://github.com/alibaba/Sentinel/wiki/%E4%BB%8B%E7%BB%8DSentinel安装window安装Sentinel注意:8080和8719端口要开放下载地址https://github.com/alibaba/Sentinel/releases...原创 2020-04-12 23:30:13 · 4795 阅读 · 12 评论 -
Spring Cloud Sleuth的简单使用
功能:查看服务之间的调用关系1)启动Zipkin Server下载Zipkin Serverhttps://dl.bintray.com/openzipkin/maven/io/zipkin/java/zipkin-server/java -jar zipkin-server-2.11.6-exec.jar链接:https://pan.baidu.com/s/11vyNQ9k...原创 2020-04-10 02:41:44 · 613 阅读 · 0 评论 -
Gateway的简单使用
构建项目provider-8001provider-8002gateway-9527eureka-7001依赖,注意不要加web依赖 <dependency> <groupId>org.springframework.cloud</groupId> <artifactId&g...原创 2020-04-09 14:42:28 · 3296 阅读 · 0 评论 -
OpenFeign使用
前提服务注册中心+服务提供者会搭建SpringBoot(2.x)+web服务消费者:OpenFeign使用在SpringBoot(2.x)+web的基础之上添加pom依赖 <!-- open feign --> <dependency> <groupId>org.springframe...原创 2020-04-08 23:34:34 · 339 阅读 · 0 评论 -
Consul服务注册中心
cloud注册中心SpringCloud的服务注册中心有Eureka、Zookeeper、Consul和NacosEureka(AP)在SpringBoot1.x中比较合适,但是现在是SpringBoot2.x,而且Eureka已经停止更新了,就是不建议在使用了Zookeeper(CP)是dubbo的注册中心,曾经的Eureka都凉了,万一我用别的注册中心又凉了怎么办,不如用zooke...原创 2020-04-08 21:21:58 · 512 阅读 · 0 评论 -
SpringCloud笔记
eureka服务注册中心 <!--eureka-server服务端 --> <dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-starter-eureka...原创 2019-07-25 13:07:36 · 392 阅读 · 0 评论 -
SpringSecurity笔记之helloworld
构建项目前提会SpringBoot和tymeleaf目的了解SpringSecurity的helloworld感悟(1)核心就是继承WebSecurityConfigurerAdapter实现类里的configure(HttpSecurity http) 方法(2)handler和Filter是加功能的关键项目下载https://github.com/cbean...原创 2019-08-17 17:51:43 · 341 阅读 · 0 评论