SpringCloud
文章平均质量分 59
漫玥刚花
这个作者很懒,什么都没留下…
展开
-
spring boot中yml配置文件里横线的意思
想要在yml配置文件中增加集合类型属性的话 需要用横线(-)进行分割 例如原创 2019-11-26 10:20:33 · 5640 阅读 · 1 评论 -
SpringCloud服务间调用
SpringCloud服务间的调用有两种方式:RestTemplate和FeignClient。不管是什么方式,他都是通过REST接口调用服务的http接口,参数和结果默认都是通过jackson序列化和反序列化。因为Spring MVC的RestController定义的接口,返回的数据都是通过Jackson序列化成JSON数据。一、RestTemplate使用这种方式,只需要定义一个R...原创 2018-08-14 15:06:56 · 630 阅读 · 0 评论 -
Spring Cloud 注解说明
context-path: /uaa:#认证服务上下文地址(必须配置)uaa配置spring: application: name: secu-oauth cloud: config: discovery: service-id: config-server enabled: true profile: d...原创 2018-08-16 15:07:42 · 665 阅读 · 0 评论 -
java.lang.IllegalArgumentException: Invalid character found in method name. HTTP method names must b
java.lang.IllegalArgumentException: Invalid character found in method name. HTTP method names must be tokens at org.apache.coyote.http11.Http11InputBuffer.parseRequestLine(Http11InputBuffer.java:...原创 2018-08-16 21:40:43 · 49533 阅读 · 4 评论 -
User must be authenticated with Spring Security before authorization can be completed.unauthorized
spring oauth2User must be authenticated with Spring Security before authorization can be completed.unauthorizedResourceServerConfiguration 和 SecurityConfiguration上配置的顺序, SecurityConfiguration一定要在...原创 2018-08-16 22:44:25 · 2149 阅读 · 0 评论 -
spring sec_urity oauth2的几个endpoint的认证
本文就来讲一下spring security oauth2的几个endpoint的认证endpointspring-security-oauth2-2.0.14.RELEASE-sources.jar!/org/springframework/security/oauth2/config/annotation/web/configuration/AuthorizationServerEnd...原创 2018-08-16 22:51:43 · 1122 阅读 · 0 评论 -
autoApprove
服务端最主要的一个配置就是使用 @EnableAuthorizationServer 注解,该注解的作用就是引入了一些 OAuth2 相关的端点,包含以下的端点: AuthorizationEndpoint 根据用户认证获得授权码,有下面两个方法: /oauth/authorize - GET /oauth/authorize - POST TokenE...原创 2018-08-19 23:23:30 · 3181 阅读 · 2 评论 -
Spring Security Oauth2 认证(获取token/刷新token)流程(password模式)
1.本文介绍的认证流程范围本文主要对从用户发起获取token的请求(/oauth/token),到请求结束返回token中间经过的几个关键点进行说明。2.认证会用到的相关请求注:所有请求均为post请求。获取access_token请求(/oauth/token) 请求所需参数:client_id、client_secret、grant_type、username、passwo...转载 2018-08-23 11:25:33 · 16807 阅读 · 4 评论 -
微服务技术栈
微服务条目 技术 备注 服务开发 Springboot、Spring、SpringMVC 服务配置与管理 Netflix公司的Archaius、阿里的Diamond等 服务注册与发现 Eureka、Consul、Zookeeper等 服务调用 REST、RPC、gRPC 服务熔断器 Hystrix...原创 2018-08-29 10:36:10 · 318 阅读 · 0 评论 -
微服务优缺点
优点: 每个服务足够内聚,足够小,代码容易理解这样能聚焦一个指定的业务功能或业务需求 开发简单、开发效率提高,一个服务可能就是专一的只干一件事。 微服务能够被小团队独立开发,这个团队可以使2到5人的开发人员组成。 微服务是松耦合的,是有功能意义的服务,无论实在开发阶段或部署阶段都是独立的。 微服务能使用不同的语言开发。 微服务只是业务逻辑的代码,不会和HTML,CSS或其他界面组件混...原创 2018-08-29 10:38:13 · 457 阅读 · 0 评论 -
SpringCloud是什么?
参考链接:http://blog.csdn.net/forezp/article/details/70148833一、概念定义 Spring Cloud是一个微服务框架,相比Dubbo等RPC框架,Spring Cloud提供的全套的分布式系统解决方案。 Spring Cloud对微服务基础框架Netflix的多个开源组件进行了封装,同时又实现了和云端平...转载 2019-04-08 11:22:14 · 582 阅读 · 0 评论 -
Spri-n-g-Cl-oud-发-布
https://www.cnblogs.com/lexiaofei/tag/SpringCloud/转载 2019-04-08 11:25:08 · 172 阅读 · 0 评论 -
Zuul
Zuul原创 2018-07-16 16:34:18 · 525 阅读 · 0 评论 -
API网关是什么?
1、API网关介绍API网关是一个服务器,是系统的唯一入口。从面向对象设计的角度看,它与外观模式类似。API网关封装了系统内部架构,为每个客户端提供一个定制的API。它可能还具有其它职责,如身份验证、监控、负载均衡、缓存、请求分片与管理、静态响应处理。API网关方式的核心要点是,所有的客户端和消费端都通过统一的网关接入微服务,在网关层处理所有的非业务功能。通常,网关也是提供REST/HTT...原创 2018-08-08 23:12:14 · 25130 阅读 · 1 评论 -
高并发的解决方案(转)
除了数据量大, 另一个常见的问题就是并发量高, 很多架构就是针对这个问题设计出来的, 下面分别介绍。1.应用和静态资源分离 刚开始 的 时候 应用 和静 态 资源 是 保存 在一起 的, 当 并发 量 达到 一定程度 时 就 需要 将 静态 资源 保存 到 专门 的 服务器 中, 静态 资源 主要 包括 图片、 视频、 js、 css 和 一些 资源 文件 等, 这些 文件 因为 没有 状...转载 2019-03-27 16:30:42 · 170 阅读 · 0 评论 -
Thymeleaf 基本用法总结
一、引用命名空间<html xmlns:th="http://www.thymeleaf.org"> 在html中引入此命名空间,可避免编辑器出现html验证错误,虽然加不加命名空间对Thymeleaf的功能没有任何影响。二、输出内容 2.1 <p th:text="#{home.welcome}">Welcome to ...原创 2018-08-22 15:51:47 · 140 阅读 · 0 评论 -
Spring Cloud核心问题
1、什么是微服务以前的模式是所有的代码在同一个工程中部署在同一个服务器中同一个项目的不同模块不同功能互相抢占资源微服务将工程根据不同的业务规则拆分成微服务微服务部署在不同的机器上服务之间进行相互调用Java微服务的框架有dubbo(只能用来做微服务),springcloud(提供了服务的发现,断路器等)。2、sprin...原创 2019-04-18 10:53:38 · 137 阅读 · 0 评论 -
优秀博文-Spring Cloud
Spring Cloud底层实现:https://www.cnblogs.com/daiwei1981/p/10009344.html 2 2 2 2 2 2 2 2 2 2 2 2 2原创 2019-02-20 14:59:55 · 118 阅读 · 0 评论 -
微服务架构中整合网关、权限服务
http://baijiahao.baidu.com/s?id=1586433976983127535&wfr=spider&for=pc原创 2018-08-14 10:39:42 · 708 阅读 · 1 评论 -
springcloud-oauth2
本章完整源码地址:https://github.com/kwang2003/springcloud-study-ch07.git1.项目概要这一章节的内容以第六章的代码为基础改造而成https://github.com/kwang2003/springcloud-study-ch06.git。经过前几个章节的内容,我们的微服务项目架构逐渐完善了起来,这一章节的重点是通过给已有的微服务增...转载 2018-07-19 22:19:55 · 505 阅读 · 0 评论 -
springcloud微服务
要会用,首先要了解。图懒得画,借鉴网上大牛的图吧,springcloud组建架构如图:微服务架构的应用场景:1、系统拆分,多个子系统2、每个子系统可部署多个应用,应用之间负载均衡实现3、需要一个服务注册中心,所有的服务都在注册中心注册,负载均衡也是通过在注册中心注册的服务来使用一定策略来实现。4、所有的客户端都通过同一个网关地址访问后台的服务,通过路由配置,网关来判断一个U...原创 2018-07-13 23:02:17 · 136 阅读 · 0 评论 -
spring boot 入门之security oauth2 jwt完美整合例子-java编程
一、本文简介本文主要讲解Java编程中spring boot框架+spring security框架+spring security oauth2框架整合的例子,并且oauth2整合使用jwt方式存储二、学习前提首先是讲解oauth2的基本说明:推荐查看:http://www.ruanyifeng.com/blog/2014/05/oauth_2_0.html上面的地址可以基本了解...转载 2018-07-23 22:18:52 · 930 阅读 · 0 评论 -
SpringCloud创建微服务中的注意事项
1、创建主的maven项目,选择pom的打包方式。2、集群时修改主机的别名一、linux:按照官方文档的指示,需要改变etc/hosts,linux系统通过vim /etc/hosts127.0.0.1 slave1127.0.0.1 slave2二、windows:C:\WINDOWS\system32\drivers\etc\hosts127.0.0.1 l...原创 2018-07-18 14:55:38 · 365 阅读 · 0 评论 -
Spring-Cloud-第一章-服务的注册与发现Eureka
转载请标明出处:http://blog.csdn.net/forezp/article/details/81040925本文出自方志朋的博客一、spring cloud简介鉴于《史上最简单的Spring Cloud教程》很受读者欢迎,再次我特意升级了一下版本,目前支持的版本为Spring Boot版本2.0.3.RELEASE,Spring Cloud版本为Finchley.RE...转载 2018-07-18 16:34:02 · 112 阅读 · 0 评论 -
Spring-Cloud-第二章-服务消费者
转载请标明出处:http://blog.csdn.net/forezp/article/details/81040946本文出自方志朋的博客在上一篇文章,讲了服务的注册和发现。在微服务架构中,业务都会被拆分成一个独立的服务,服务与服务的通讯是基于http restful的。Spring cloud有两种服务调用方式,一种是ribbon+restTemplate,另一种是feign。在...转载 2018-07-18 16:35:16 · 132 阅读 · 0 评论 -
Spring-Cloud-第三章-服务消费者(Feign)
转载请标明出处:http://blog.csdn.net/forezp/article/details/81040965本文出自方志朋的博客上一篇文章,讲述了如何通过RestTemplate+Ribbon去消费服务,这篇文章主要讲述如何通过Feign去消费服务。一、Feign简介Feign是一个声明式的伪Http客户端,它使得写Http客户端变得更简单。使用Feign,只需要...转载 2018-07-18 16:36:08 · 202 阅读 · 0 评论 -
Spring-Cloud-第四章-断路器(Hystrix)
转载请标明出处:http://blog.csdn.net/forezp/article/details/81040990本文出自方志朋的博客在微服务架构中,根据业务来拆分成一个个的服务,服务与服务之间可以相互调用(RPC),在Spring Cloud可以用RestTemplate+Ribbon和Feign来调用。为了保证其高可用,单个服务通常会集群部署。由于网络原因或者自身的原因,服...转载 2018-07-18 16:36:49 · 145 阅读 · 0 评论 -
Spring-Cloud-第五章-路由网关(zuul)
转载请标明出处:http://blog.csdn.net/forezp/article/details/69939114本文出自方志朋的博客在微服务架构中,需要几个基础的服务治理组件,包括服务注册与发现、服务消费、负载均衡、断路器、智能路由、配置管理等,由这几个基础组件相互协作,共同组建了一个简单的微服务系统。一个简答的微服务系统如下图:注意:A服务和B服务是可以相互调用的,作...转载 2018-07-18 16:37:32 · 85 阅读 · 0 评论 -
Spring-Cloud-第六章-分布式配置中心(Spring Cloud Config)
转载请标明出处:http://blog.csdn.net/forezp/article/details/81041028本文出自方志朋的博客在上一篇文章讲述zuul的时候,已经提到过,使用配置服务来保存各个服务的配置文件。它就是Spring Cloud Config。一、简介在分布式系统中,由于服务数量巨多,为了方便服务配置文件统一管理,实时更新,所以需要分布式配置中心组件。...转载 2018-07-18 16:38:15 · 96 阅读 · 0 评论 -
Spring-Cloud-第七章-高可用的分布式配置中心(Spring Cloud Config)(Finchley版本)
转载请标明出处:http://blog.csdn.net/forezp/article/details/81041045本文出自方志朋的博客上一篇文章讲述了一个服务如何从配置中心读取文件,配置中心如何从远程git读取配置文件,当服务实例很多时,都从配置中心读取文件,这时可以考虑将配置中心做成一个微服务,将其集群化,从而达到高可用,架构图如下:一、准备工作继续使用上一篇文章...转载 2018-07-18 16:38:59 · 125 阅读 · 0 评论 -
Spring-Cloud-第八章-消息总线(Spring Cloud Bus)
转载请标明出处:http://blog.csdn.net/forezp/article/details/81041062本文出自方志朋的博客转载请标明出处:Spring Cloud Bus 将分布式的节点用轻量的消息代理连接起来。它可以用于广播配置文件的更改或者服务之间的通讯,也可以用于监控。本文要讲述的是用Spring Cloud Bus实现通知微服务架构的配置文件的更改。...转载 2018-07-18 16:39:41 · 146 阅读 · 0 评论 -
Spring-Cloud-第九章-服务链路追踪(Spring Cloud Sleuth)
转载请标明出处:http://blog.csdn.net/forezp/article/details/81041078本文出自方志朋的博客这篇文章主要讲述服务追踪组件zipkin,Spring Cloud Sleuth集成了zipkin组件。一、简介Add sleuth to the classpath of a Spring Boot application (see ...转载 2018-07-19 09:43:30 · 181 阅读 · 0 评论 -
Spring-Cloud-第十篇-高可用的服务注册中心
转载请标明出处:http://blog.csdn.net/forezp/article/details/81041101本文出自方志朋的博客文章史上最简单的 SpringCloud 教程 | 第一篇: 服务的注册与发现(Eureka)介绍了服务注册与发现,其中服务注册中心Eureka Server,是一个实例,当成千上万个服务向它注册的时候,它的负载是非常高的,这在生产环境上是不...转载 2018-07-19 09:44:41 · 2056 阅读 · 0 评论 -
Spring-Cloud- 第十二篇-断路器监控(Hystrix Dashboard)
转载请标明出处:http://blog.csdn.net/forezp/article/details/81041113本文出自方志朋的博客在我的第四篇文章断路器讲述了如何使用断路器,并简单的介绍了下Hystrix Dashboard组件,这篇文章更加详细的介绍Hystrix Dashboard。一、Hystrix Dashboard简介在微服务架构中为例保证程序的可用性,防...转载 2018-07-19 09:45:58 · 169 阅读 · 0 评论 -
Spring-Cloud-第十三篇-断路器聚合监控(Hystrix Turbine)
转载请标明出处:http://blog.csdn.net/forezp/article/details/81041125本文出自方志朋的博客上一篇文章讲述了如何利用Hystrix Dashboard去监控断路器的Hystrix command。当我们有很多个服务的时候,这就需要聚合所以服务的Hystrix Dashboard的数据了。这就需要用到Spring Cloud的另一个组件了...转载 2018-07-19 09:46:48 · 104 阅读 · 0 评论 -
spring cloud 实践干货 - 含有依赖关系的Maven项目打包
我们在开发spring cloud项目的时候有一些公共的项目,如common,entitis 等。可以通过在string boot的pom.xml文件中加入依赖引入,如: <groupId>com.jqww.cloud</groupId> <artifactId>jqww-entity</artifactId> &...原创 2018-07-24 22:09:12 · 779 阅读 · 0 评论 -
eclipse +maven +springboot\springcloud打包(含有common、core等依赖包的时候)
在父级项目的pom文件上面加说以下内容:<build> <finalName>${project.artifactId}</finalName> <pluginManagement> <plugins> <plugin> ...原创 2018-07-25 00:13:16 · 5649 阅读 · 0 评论 -
Spring Security 无法登陆,报错:There is no PasswordEncoder mapped for the id “null”
编写好继承了WebSecurityConfigurerAdapter类的WebSecurityConfig类后,我们需要在configure(AuthenticationManagerBuilder auth) 方法中定义认证用于信息获取来源以及密码校验规则等。(configure函数名字不重要,官方用的好像是configureGlobal(……),重要的是在这个被@EnableWebSecuri...原创 2018-07-23 15:47:04 · 139 阅读 · 0 评论