
Spring Cloud
文章平均质量分 92
刘彦青-Yannis
这个作者很懒,什么都没留下…
展开
-
SpringCloud—— eureka+feign实现声明式服务治理
Eureka是Netflix开发的服务发现框架,SpringCloud将它集成在自己的子项目spring-cloud-netflix中,实现SpringCloud的服务发现功能。为什么要使用Eureka,因为在一个完整的系统架构中,任何单点的服务都不能保证不会中断,因此我们需要服务发现机制,在某个节点中断后,其它的节点能够继续提供服务,从而保证整个系统是高可用的。服务发现有两种模式:一种是客户...原创 2017-12-19 11:46:03 · 558 阅读 · 0 评论 -
springboot开启跨域请求
什么是跨域:我们认为若协议 + 域名 + 端口号均相同,那么就是同域反之是不同域。假如一个域名为aaa.cn的网站,它发起一个资源路径为aaa.cn/books/getBookInfo的 Ajax 请求,那么这个请求是同域的,因为资源路径的协议、域名以及端口号与当前域一致(例子中协议名默认为http,端口号默认为80)。但是,如果发起一个资源路径为bbb.com/pay/purchase的 Aj...原创 2019-07-30 18:05:22 · 744 阅读 · 0 评论 -
spring boot —— 整合Scheduling定时任务
Spring 3.0后提供Spring Task实现任务调度,支持按日历调度,相比Quartz功能稍简单,但是在开发基本够用,支 持注解编程方式。串行任务两个任务方法由一个线程串行执行,方法执行完成task2再执行。1 在spring boot 启动类上添加注解: @EnableScheduling测试代码:import org.springframework.sche...原创 2018-12-19 15:52:41 · 985 阅读 · 1 评论 -
spring boot——配置程热部署
我们在开发中反复修改类、页面等资源,每次修改后都是需要重新启动才生效,这样每次启动都很麻烦,浪费了大量的时间,我们可以在修改代码后不重启就能生效,在 pom.xml 中添加如下配置就可以实现这样的功能,我们称之为热部署。在pom.xml 中引入依赖:<dependency> <groupId>org.springframework.boot</gro...原创 2018-11-08 14:48:55 · 264 阅读 · 0 评论 -
spring boot admin 实现对服务的监控
service端:项目依赖:<dependencies> <dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-starter-eureka</artifactId> </de...原创 2018-08-16 11:37:34 · 3511 阅读 · 1 评论 -
理解Oauth2.0
OAuth是一个关于授权(authorization)的开放网络标准,在全世界得到广泛应用,目前的版本是2.0版。本文对OAuth 2.0的设计思路和运行流程,做一个简明通俗的解释,主要参考材料为RFC 6749。一、应用场景为了理解OAuth的适用场合,让我举一个假设的例子。有一个"云冲印"的网站,可以将用户储存在Google的照片,冲印出来。用户为了使用该服务,必须让"云冲印"读取自己储存在G...转载 2018-03-08 18:59:23 · 266 阅读 · 0 评论 -
一张图搞定OAuth2.0
一张图搞定OAuth2.01、引言本篇文章是介绍OAuth2.0中最经典最常用的一种授权模式:授权码模式非常简单的一件事情,网上一堆神乎其神的讲解,让我不得不写一篇文章来终结它们。一项新的技术,无非就是了解它是什么,为什么,怎么用。至于为什么,本篇文章不做重点探讨,网上会有各种文章举各种什么丢钥匙、发船票的例子供你去阅读,个人认为还是有些哗众取宠,没有聊到本质。那我们就重点聊聊OAuth2.0是什...转载 2018-03-08 18:17:20 · 280 阅读 · 0 评论 -
spring boot —— Spring-Cloud-Zuul(网关服务getway)
zull 能做路由快速入门:一、 引入zuul依赖:<dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-starter-zuul</artifactId></dependency>二、创建应...原创 2018-03-08 14:16:15 · 2690 阅读 · 0 评论 -
spring-boot-starter-data-redis(spring cloud 操作redis) RedisTemplate
入门:引入依赖:<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-redis</artifactId></dependency>yml配置文件: ...原创 2018-03-07 18:19:59 · 7689 阅读 · 2 评论 -
spring boot — spring cloud feign(声明式服务调用)服务中间件
Feign是一种声明式、模板化的HTTP客户端。在Spring Cloud中使用Feign, 我们可以做到使用HTTP请求远程服务时能与调用本地方法一样的编码体验,开发者完全感知不到这是远程方法,更感知不到这是个HTTP请求。Feign基于Netflix 实现,整合了spring cloud ribbon 和 spring cloud hystrix,除了两者的强大功能外还提供了一种声明式的...原创 2018-02-02 15:28:04 · 2035 阅读 · 0 评论 -
spring boot 自定义配置文件&参数绑定(application.properties配置|application.yaml配置)
SpringBoot配置文件类型和作用SpringBoot是基于约定的,所以很多配置都有默认值,但如果想使用自己的配置替换默认配置的话,就可以使用application.properties或者application.yml(application.yaml)进行配置。SpringBoot默认会从Resources目录下加载application.properties或applicati...原创 2018-08-01 10:27:03 · 24696 阅读 · 1 评论