04 2020 档案

摘要:一、主线流程 先上一个Feign示例代码: 先来个主线流程图: ==文字描述==:FeignClientsRegistrar这个类会将加了@FeignClient注解的接口实例化一个对象注入到Spring容器中,这个对象是个代理对象,也就是FeignInvocationHandler,里面的每个我们 阅读全文
posted @ 2020-04-27 10:25 女友在高考 阅读(581) 评论(0) 推荐(0) 编辑
摘要:一、热部署 使用前提 1. IDEA打开自动编译 2. 设置将compiler.automake.allow.when.app.running前面的勾打上(快捷键Ctrl+Shift+Alt+/ 选择Registry进去即可) 安装JRebel 1. 在IDEA中一次点击 File Settings 阅读全文
posted @ 2020-04-22 23:09 女友在高考 阅读(538) 评论(0) 推荐(0) 编辑
摘要:源码流程图 先上图,不太清晰,抱歉 一、Eureka Server源码分析 1. 从@EnableEurekaServer注解为入口,它是一个标记注解,点进去看 2. 注解内容如下 3. 从注解可以看到它@link 了配置启动类EurekaServerAutoConfiguration,这个类会将配 阅读全文
posted @ 2020-04-21 23:13 女友在高考 阅读(789) 评论(0) 推荐(0) 编辑
摘要:在需要加监控的服务上进行以下操作 一、加入Sleuth 1. 加依赖 二、加入Zipkin 2.1 使用http的方式 sleuth加入之后是没有界面的,所以我们需要使用Zipkin。 服务端: 1. 下载Zipkin,下载地址:https://dl.bintray.com/openzipkin/m 阅读全文
posted @ 2020-04-19 21:58 女友在高考 阅读(532) 评论(0) 推荐(0) 编辑
摘要:配置中心 一、配置中心服务端 1. 新建项目study config server 2. 引入依赖 3. 加配置文件 4. 加注解 @EnableConfigServer 5. 创建一个git项目,并在根目录下新建一个application.yml文件 6. 访问规则 通过application { 阅读全文
posted @ 2020-04-16 23:17 女友在高考 阅读(496) 评论(1) 推荐(0) 编辑
摘要:整合Zuul 为什么要使用Zuul? 易于监控 易于认证 减少客户端与各个微服务之间的交互次数 1. 引入依赖 2. 配置文件 可不配置,具体配置参数见下文 3. 开启注解 启动类上加@EnableZuulProxy 备注:不配置任何配置文件时,启动zuul服务,zuul可以通过服务名去访问到其他服 阅读全文
posted @ 2020-04-13 21:55 女友在高考 阅读(323) 评论(0) 推荐(0) 编辑
摘要:整合hystrix 1. 加入依赖 2. 开启注解 主类上加@EnableFeignClients 3. 配置文件中开启(E、F版本默认关闭) feign.hystrix.enabled=true 4. 测试代码 测试: 调用http://localhost:8003/user/test?id=2 阅读全文
posted @ 2020-04-11 22:37 女友在高考 阅读(260) 评论(0) 推荐(0) 编辑
摘要:从零搭建一个SpringCloud项目之Feign搭建 工程简述 目的:实现trade服务通过feign调用user服务的功能。因为trade服务会用到user里的一些类和接口,所以抽出了其他服务需要的东西到user api工程。避免trade直接依赖user导致依赖多余的东西。 一、创建User接 阅读全文
posted @ 2020-04-05 17:25 女友在高考 阅读(1001) 评论(0) 推荐(0) 编辑