
分类:Cloud

2021
10-28
10-28
Spring Cloud Config 使用本地配置文件方式

2021
10-28
10-28
Spring Cloud Gateway 内存溢出的解决方案
记SpringCloudGateway内存溢出查询过程环境配置:org.springframework.boot:2.1.4.RELEASEorg.springframework.cloud:Greenwich.SR1事故记录:由于网关存在RequestBody丢失的情况,顾采用了网上的通用解决方案,使用如下方式解决:@BeanpublicRouteLocatortpauditRoutes(RouteLocatorBuilderbuilder){returnbuilder.routes().route("gateway-post",r->r.order(1).method(HttpMethod.POS...
继续阅读 >
2021
10-28
10-28
Spring Cloud Gateway 如何修改HTTP响应信息
Gateway修改HTTP响应信息实践SpringCloud的过程中,使用Gateway作为路由组件,并且基于Gateway实现权限的验证、拦截、过滤,对于下游微服务的响应结果,我们总会有需要修改以统一数据格式,或者修改过滤用户没有权限看到的数据信息,这时候就需要有一个能够修改响应体的Filter。SpringCloudGateway版本为2.1.0在当前版本,ModifyRequestBodyGatewayFilterFactory是官方提供的修改响应体的参考类,ThisfilterisBETAandmay...
继续阅读 >
2021
10-28
10-28
Spring Cloud gateway 网关如何拦截Post请求日志
gateway版本是2.0.11.pom结构(部分内部项目依赖已经隐藏)<dependency><groupId>org.springframework.cloud</groupId><artifactId>spring-cloud-starter-netflix-eureka-client</artifactId></dependency><dependency><groupId>org.springframework.cloud</groupId><artifactId>spring-cloud-starter-gateway</artifactId></dependency><!--监控相关--><dependency><groupId>org.springframework.boot</groupI...
继续阅读 >
gateway全局过滤器向requestheader放数据exchange.getRequest().getHeaders().set();是不能向headers中放文件的这时配置一个gateway全局过滤器filter中做了向header放数据@ComponentpublicclassAuthSignatureFilterimplementsGlobalFilter,Ordered{staticLoggerlogger=LoggerFactory.getLogger(AuthSignatureFilter.class);/***全局过滤器核心方法*@paramexchange*@paramchain...
继续阅读 >
2021
10-28
10-28
spring cloud gateway中如何读取请求参数

2021
10-28
10-28
Spring Cloud Gateway去掉url前缀
SpringCloudGateway去掉url前缀主要是增加一个route,其他配置不变routes:-id:service_customeruri:lb://CONSUMERorder:0predicates:-Path=/customer/**filters:-StripPrefix=1-AddResponseHeader=X-Response-Default-Foo,Default-Bar新增的StripPrefix可以接受一个非负整数,对应的具体实现是StripPrefixGatewayFilterFactory,从名字就可以看出它的作用是去掉前缀的,那个整数即...
继续阅读 >
2021
10-25
10-25
spring cloud gateway跨域全局CORS配置方式
在Spring5Webflux中,配置CORS,可以通过自定义WebFilter实现:注:此种写法需真实跨域访问,监控header中才会带相应属性。代码实现方式importorg.springframework.http.HttpHeaders;importorg.springframework.http.HttpStatus;importorg.springframework.http.server.reactive.ServerHttpRequest;importorg.springframework.http.server.reactive.ServerHttpResponse;importorg.springframework.web.cors.reactive.CorsUt...
继续阅读 >
2021
10-20
10-20
Spring Cloud Alibaba 本地调试介绍及方案设计

2021
09-20
09-20
Spring Cloud微服务使用webSocket的方法
webSocketwebSocket长连接是一种在单个tcp连接上进行全双工通信的协议,允许双向数据推送。一般微服务提供的restfulAPI只是对前端请求做出相应。使用webSocket可以实现后端主动向前端推送消息。网关配置springcloud的网关组件有zuul和getwaygetwaybase:config:nacos:nacoshost:localhostport:8848spring:application:name:gatewaymain:allow-bean-definition-overriding:truecloud:nac...
继续阅读 >
2021
09-20
09-20
spring cloud gateway 如何修改请求路径Path

2021
09-19
09-19
spring cloud zuul 与 sentinel的结合使用操作

2021
09-19
09-19
spring cloud zuul增加header传输的操作
springcloudzuul增加header传输在使用OAuth2.0传输权限认证,为了再调用其他的项目的时候获取token,必须在token下传到其他各个服务@ComponentpublicclassKeyUserFilterextendsZuulFilter{privatestaticfinalLoggerlogger=LoggerFactory.getLogger(KeyUserFilter.class);@OverridepublicObjectrun(){//TODOAuto-generatedmethodstubStringkeyCloakUser=CurrentUser.getInstanc...
继续阅读 >
2021
09-19
09-19
spring cloud Feign使用@RequestLine遇到的坑

