随笔分类 -  springcloud专题

1
springcloud相关知识总结、包括eureka、hystrix、feign、rebbion等。
摘要:无法读取到application.properties 编译或install后,检查target里面没有application.properties,初步判定为maven编译时将该文件过滤了。 解决方法: <build> <resources> <resource> <directory>src/m 阅读全文
posted @ 2022-09-27 14:42 明天,你好啊 阅读(1370) 评论(0) 推荐(0) 编辑
摘要:原因 SpringBoot项目,只会识别application.* 配置文件,并不会自动识别bootstrap.yml。 bootstrap.yml配置是SpringCloud项目才会用到的,如果你想在springboot项目中用bootstrap.yml,那么你需要添加bootstrap启动器。 阅读全文
posted @ 2022-09-27 14:22 明天,你好啊 阅读(2812) 评论(0) 推荐(1) 编辑
摘要:前言 在生产环境中,如何保证在服务升级的时候,不影响用户的体验,这个是一个非常重要的问题。如果在我们升级服务的时候,会造成一段时间内的服务不可用,这就是不够优雅的。那什么是优雅的呢?主要就是指在服务升级的时候,不中断整个服务,让用户无感知,进而不会影响用户的体验,这就是优雅的。 实际上,优雅下线是目 阅读全文
posted @ 2022-04-19 17:26 明天,你好啊 阅读(360) 评论(0) 推荐(0) 编辑
摘要:Hystrix的隔离策略有两种:分别是线程隔离和信号量隔离。 THREAD(线程隔离):使用该方式,HystrixCommand将会在单独的线程上执行,并发请求受线程池中线程数量的限制。SEMAPHORE(信号量隔离):使用该方式,HystrixCommand将会在调用线程上执行,开销相对较小,并发 阅读全文
posted @ 2021-03-30 14:41 明天,你好啊 阅读(8761) 评论(0) 推荐(2) 编辑
摘要:1.说明 现有二个服务,一个会员服务(member),一个微信服务(wechat)。现有浏览器访问member服务,member服务在调用wechat服务,并在wechat服务中获取请求头中传递的token,flag参数信息。该例子设置的固定的请求头信息,token、flag 做为演示。 2.mem 阅读全文
posted @ 2021-03-30 11:33 明天,你好啊 阅读(1830) 评论(0) 推荐(1) 编辑
摘要:1 /** 2 * 定义调用外部接口实例 3 */ 4 private static final RestTemplate INSTANCE = new RestTemplate(); 5 6 public static RestTemplate getInstance() { 7 return H 阅读全文
posted @ 2020-10-14 17:19 明天,你好啊 阅读(609) 评论(0) 推荐(0) 编辑
摘要:Swagger 解决 Illegal DefaultValue null for parameter type integer 异常 阅读全文
posted @ 2019-11-20 16:27 明天,你好啊 阅读(3856) 评论(1) 推荐(2) 编辑
摘要:一、hystrix参数使用方法 二、hystrix参数如下 阅读全文
posted @ 2019-08-02 16:56 明天,你好啊 阅读(7906) 评论(0) 推荐(1) 编辑
摘要:DTO:数据传输对象,主要用于外部接口参数传递封装,接口与接口进行传递使用。 VO:视图对象,主要用于给前端返回页面参数使用。 DO:数据对象,主要用于数据库层传递。 DTO转DO:接口接收参数将参数转化为数据库实体操作数据库使用。 DO转DTO:将数据库层实体转化为DTO返回给客户端。 阅读全文
posted @ 2019-07-04 21:42 明天,你好啊 阅读(12827) 评论(0) 推荐(0) 编辑
摘要:1.@RequestBody 必须要写在实现接口中 2.Feign 客户端调用的时候如果有参数的话,默认是发送post请求 3.服务接口中的请求参数必须要加上@RequestParam("registCode")注解 阅读全文
posted @ 2019-07-03 23:00 明天,你好啊 阅读(1196) 评论(0) 推荐(0) 编辑
摘要:eureka配置区别: 1.5:${spring.cloud.client.ipAddress}:${server.port} 2.0:${spring.cloud.client.ip-address}:${server.port} 阅读全文
posted @ 2019-07-03 09:37 明天,你好啊 阅读(702) 评论(0) 推荐(0) 编辑
摘要:什么是网关 随着互联网的快速发展,当前以步入移动互联、物联网时代。用户访问系统入口也变得多种方式,由原来单一的PC客户端,变化到PC客户端、各种浏览器、手机移动端及智能终端等。同时系统之间大部分都不是单独运行,经常会涉及与其他系统对接、共享数据的需求。所以系统需要升级框架满足日新月异需求变化,支持业 阅读全文
posted @ 2019-06-25 23:39 明天,你好啊 阅读(4093) 评论(0) 推荐(0) 编辑
摘要:修改 Eureka server 注册中心上面显示的服务名称 服务名,默认取 spring.application.name 配置值,如果没有则为 unknown 状态页面的URL,相对路径,默认使用 HTTP 访问,如果需要使用 HTTPS则需要使用绝对路径配置 健康检查页面的URL,相对路径,默 阅读全文
posted @ 2019-06-14 10:13 明天,你好啊 阅读(168) 评论(0) 推荐(0) 编辑
摘要:1.什么是消息驱动 SpringCloud Stream消息驱动可以简化开发人员对消息中间件的使用复杂度,让系统开发人员更多尽力专注与核心业务逻辑的开发。SpringCloud Stream基于SpringBoot实现,自动配置化的功能可以帮助我们快速上手学习,类似与我们之前学习的hibernate 阅读全文
posted @ 2019-05-30 22:45 明天,你好啊 阅读(338) 评论(0) 推荐(0) 编辑
摘要:1.SpringCLoud Bus简介: 官方介绍:Spring Cloud Bus将分布式系统的节点与轻量级消息代理链接。这可以用于广播状态更改(例如配置更改)或其他管理指令。一个关键的想法是,Bus就像一个扩展的Spring Boot应用程序的分布式执行器,但也可以用作应用程序之间的通信渠道。当 阅读全文
posted @ 2019-05-28 22:47 明天,你好啊 阅读(647) 评论(0) 推荐(0) 编辑
摘要:RPC远程调用:一般可以跨平台通讯,采用http协议。因为http协议底层使用socket技术,只要你的语言支持socket技术,就可以相互进行通讯。比如:java语言开发的接口,http协议,然后让别人可以使用C#语言也可以调用java写的接口(C#语言也支持socket技术)。开放平台大多都是h 阅读全文
posted @ 2019-04-30 21:45 明天,你好啊 阅读(933) 评论(0) 推荐(0) 编辑
摘要:服务降级:在高并发的情况下,防止用户一直等待,使用服务降级方式进行处理(返回友好的提示给客户端,fallback回调方法)。当服务不可用的时候(正在等待的时候、网络延迟、响应时间过长),客户端会处于一直等待的状态。显然一直等待是不合理的,所以我们应该给客户端返回一个友好的提示,使用fallback( 阅读全文
posted @ 2019-04-30 00:27 明天,你好啊 阅读(8186) 评论(0) 推荐(0) 编辑
摘要:Eureka依赖: <dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-starter-netflix-eureka-client</artifactId></dependency> 启 阅读全文
posted @ 2019-04-02 10:04 明天,你好啊 阅读(6579) 评论(0) 推荐(0) 编辑
摘要:Eureka涉及到的参数配置项数量众多,它的很多功能都是通过参数配置来实现的,了解这些参数的含义有助于我们更好的应用Eureka的各种功能,下面对Eureka的配置项做具体介绍,供大家参考。 Eureka客户端配置 1、RegistryFetchIntervalSeconds 从eureka服务器注 阅读全文
posted @ 2019-03-12 09:45 明天,你好啊 阅读(2383) 评论(0) 推荐(0) 编辑

1
点击右上角即可分享
微信分享提示