目录SpringCloud基础一、概述二、服务发现组件Eureka1.介绍2.搭建Maven父工程3.创建Eureka集群4.创建服务提供方集群5.创建服务消费方三、服务调用组件1.调用服务基于LoadBalancerClient2.调度服务基于Ribbon3.调度基于Feign四、熔断器组件Hystrix1.介绍2.Ribbon使用Hystrix3.Fe...
1、日志框架小张;开发一个大型系统;?1、System.out.println("");将关键数据打印在控制台;去掉?写在一个文件??2、框架来记录系统的一些运行时信息;日志框架;zhanglogging.jar;?3、高大上的几个功能?异步模式?自动归档?xxxx?zhanglogging-good.jar??4、将以前框架卸下来?换上新的框架,重新修改之前相关的API;zhang...
概述RESTful是一种架构风格,任何符合RESTful风格的架构,我们都可以称之为RESTful架构。我们常说的RESTfulApi是符合RESTful原则和约束的HTTP协议的Web接口,需要注意的是它和HTTP协议并非绑定关系。我的个人理解就是:通过HTTP协议不同请求方法(GET、POST、PUT、Patch,DELETE)来判断如何操作统一命名的资源,并且通...
组件列表服务注册:Eureka客户端负载均衡:Ribbon客户端调用工具:Feign熔断器:Hystrix熔断监控:TurbineAPI网关:Zuul分布式调用链监控:SpringCloudSleuth+Zipkin分布式配置中心Apollo参考资料清单视频:腾讯课堂:https://ke.qq.com/course/280057#term_id=100331701B站:https://w...
每篇一句一个事实是:对于大多数技术,了解只需要一天,简单搞起来只需要一周。入门可能只需要一个月前言通过前面两篇文章的介绍,相信你对HandlerMethodArgumentResolver了解已经很深刻了。但是你或许和我一样还有一种感觉,似乎还缺点什么:我们使用非常频繁的@RequestBody是怎么封装请求体的呢???这块使用非常广泛的地方却还木有讲解到,因为它的处理方式和前面的不太一样,因...
SpringToolSuite(STS)工具介绍我个人比较推荐使用SpringToolSuite(STS),之所以推荐使用SpringToolSuite(STS),是因为它是Spring官方基于Eclipse开发的一款IDEA。其目的是更好使用Spring。如果你习惯使用Eclipse,不用担心操作问题。因为它操作方式和Eclipse是一模一样的,比Ec...
?IntellJIDEA介绍?IntelliJIDEA简称IDEA,目前被认为是最好用的开发Java语言开发工具之一,不过是收费的。和其同类型的工具有Eclipse和MyEclipse,需要注意的是在IntellJIDEA中project相当于工作目录,模块相当于创建一个项目。创建SpringBoot项目图文教程首先我们先创建一个空的项目,然后通过File-Ne...
??在学习SpringCloud时,遇到了授权服务oauth相关内容时,总是一知半解,因此决定先把SpringSecurity、SpringSecurityOauth2等权限、认证相关的内容、原理及设计学习并整理一遍。本系列文章就是在学习的过程中加强印象和理解所撰写的,如有侵权请告知。项目环境:JDK1.8Springboot2.xSpringSecurity5.x一、个性...
SpringBoot为我们提供了外网SpringInitializr网页版来帮助我们快速搭建SpringBoot项目,如果你不想用IDEA中的插件,这种方式也是不错的选择。闲话少说,直接开始我们的搭建操作!记得第一次学习的时候访问SpringInitializr地址https://start.spring.io/是如下图所示的样子:当时最新的版本是2.1.0.RELEAS...
每篇一句黄金的导电性最好,为什么电脑主板还是要用铜?飞机最快,为什么还有人做火车?清华大学最好,为什么还有人去普通学校?因为资源都是有限的,我们现实生活中必须兼顾成本与产出的平衡前言上文介绍了SpringMVC用于处理入参的处理器:HandlerMethodReturnValueHandler它的作用,以及介绍了最为常用的两个参数处理器子类:PathVariableMethodArgument...