spring cloud
一只猪啊啊
这个作者很懒,什么都没留下…
展开
-
修改FeginCilent定义的服务名到指定服务
通过覆盖类来修改对应的服务名,这里将所有的FeginClient对应的服务名都修改好。package org.springframework.cloud.openfeign;import java.io.IOException;import java.net.MalformedURLException;import java.net.URI;import java.net.URISyntaxException;import java.net.URL;import java.util.Arra原创 2020-05-11 15:59:46 · 366 阅读 · 0 评论 -
Spring Cloud Gateway如何获取body体数据
org.springframework.cloud.gateway.handler.predicate.ReadBodyPredicateFactory 中定义 在路由中配置了该谓词 就可以将 body体中的数据放到exchange.getAttribute(“cachedRequestBodyObject”);我们怎么使用呢?@Bean public RouteLocator req...原创 2020-04-22 17:10:36 · 4188 阅读 · 11 评论 -
spring cloud gateway通过注册中心(eureka)聚合swagger
在spring cloud 的使用的时候,我发现测试起来很不方便,需要使用Postman等类似的工具来调用我们的接口,这显然是很麻烦的,那么有没有一种方式可以让我们在gateway里使用swagger来测试呢。本文基于Finchley.RELEASE和最新版的Finchley.SR2,这两个版本有所改动,后面介绍。答案是肯定的,我查阅资料发现了之前有人实现了zuul网关的聚合swagger,通过...原创 2018-11-14 08:54:06 · 3220 阅读 · 4 评论 -
spring cloud gateway聚合swagger
在spring cloud 的使用的时候,我发现测试起来很不方便,需要使用Postman等类似的工具来调用我们的接口,这显然是很麻烦的,那么有没有一种方式可以让我们在gateway里使用swagger来测试呢。答案是肯定的,我查阅资料发现了之前有人实现了zuul网关的聚合swagger,通过他的思路我自己写了一些类,首先需要,在gateway网关中创建三个类,下面贴出来SwaggerHandl...原创 2018-10-17 17:07:52 · 2373 阅读 · 0 评论 -
Eureka原理分析
#总结eureka内部实际上是分为三个实例的,分别是Client,Server和Instance,Eureka-Client启动,创建Instance实例,封装成对象,推送给server,server接收Instance对象,返回实例集合,并签订租约,client定时发动续租请求到server,server维护各个instance实例,服务之间调用不通过eureka。#Eureka-Clie...原创 2018-10-11 16:50:46 · 3499 阅读 · 2 评论 -
springboot启动前执行方法的几种方式
第一种 @PostConstruct注解@Configurationpublic class Test1 { @Autowired private Environment environment; @PostConstruct public void test(){ String property = environme...原创 2018-10-11 16:49:59 · 9357 阅读 · 0 评论 -
spring boot 1.5.x系统怎么使用spring boot admin 2.0
用过spring boot admin2.0的人 再回去用spring boot admin 1.5 就会感觉像是退化了一样,但是默认情况下spring boot 1.5.x不能使用 admin2.0的内容下面是页面对比这是admin1.5的页面 用angular.js写的 虽然功能都有 但是页面难看这是2.0的页面是不是比1.5好看不少我现在的想法是还是用spring boot1.5...原创 2018-10-11 16:46:27 · 2702 阅读 · 14 评论 -
spring cloud gateway自定义filter重定向
在自定义filter里返回值是一个Mono<Void> 如果业务处理发现数据有问题就要返回这时就有了第一种实现,retrun 一个Mono.empty();这种处理办法显然是有问题的,用户根本无从知道他的数据问题在哪。你返回Mono<Void>没有任何意义。只是让fliter停止了而已。这时就要去查看源码里怎么写的了,我发现了org.springfr...原创 2018-08-21 15:07:44 · 18771 阅读 · 0 评论 -
spring boot 1.5.x系统怎么使用spring boot admin 2.0
这篇文章已经迁移到https://blog.csdn.net/qq_37616173/article/details/83014952原创 2018-08-14 18:06:18 · 1503 阅读 · 11 评论 -
spring boot admin2.0上手
首先创建一个springboot项目基于2.x pom文件如下 作为spring boot admin服务端<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema...原创 2018-08-14 17:58:49 · 639 阅读 · 0 评论 -
spring cloud gateway全局过滤器 向request header中放数据
exchange.getRequest().getHeaders().set(); 是不能向 headers中放文件的这时配置一个gateway全局过滤器 filter中 做了向 header放数据/** * @Description 全局过滤器 在这里可以实现记录日志和访问权限校验等 * @Author changyandong@e6yun.com * @Created D...原创 2018-07-16 17:25:49 · 45202 阅读 · 15 评论 -
spring cloud gateway简单构件
gateway网关用来分配路由,实现负载均衡启动gateway创建一个简单的springboot2.x项目,这里不做介绍gateway pom.xml <?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="htt...原创 2018-07-16 17:18:56 · 1368 阅读 · 0 评论