草庐IT

springcloud-alibaba

全部标签

SpringCloud Gateway 打印请求响应日志

versionspring-cloud2021.0.1spring-boot2.6.3spring-cloud-alibaba2021.0.1.0网关不是基于springmvc的,而是基于webflux去做的SpringCloudGateway中Post请求参数只能读取一次这是因为Gateway默认使用的是SpringWebflux,解决这个问题需要容重新构造一个request来替换原先的requestCacheBodyGlobalFilter这个全局过滤器把原有的request请求中的body内容读出来,并且使用ServerHttpRequestDecorator这个请求装饰器对reques

com.alibaba.fastjson.JSONException: 预期 ‘[‘,但是遇到了字符串,位置为,JSON

com.alibaba.fastjson.JSONException:预期‘[’,但是遇到了字符串,位置为,JSON在Java编程中,当使用FastJSON库解析JSON字符串时,有时可能会遇到"com.alibaba.fastjson.JSONException:预期‘[’,但是遇到了字符串,位置为,JSON"这样的错误提示。这个错误通常表示在JSON字符串的解析过程中出现了问题,可能是由于JSON格式不正确或解析代码存在错误导致的。下面我将详细介绍可能导致此错误的几种情况,并提供相应的解决方案。JSON格式错误:这种错误可能是由于JSON字符串的格式不正确所导致的。在JSON中,方括号([

阿里云云计算高级工程师ACP认证(Alibaba Cloud Certified Professional - Cloud Computing)考试大纲

阿里云云计算高级工程师ACP认证(AlibabaCloudCertifiedProfessional-CloudComputing)介绍:阿里云云计算高级工程师ACP认证(AlibabaCloudCertifiedProfessional-CloudComputing)是面向使用阿里云云计算产品的架构、开发、运维类人员的专业技术认证,主要考核考生利用阿里云云计算技术服务体系设计和实现稳定、安全、高性能、易扩展、低成本的企业云计算架构的能力。通过该技术认证可以有效证明该认证人员具备以下能力:能够利用IT、云计算及网络安全相关从业的基础知识熟练完成阿里云弹性计算、网络、存储、数据库、安全服务的构建

【idea】win 10 / win 11:idea 、Alibaba Dragonwell 11、maven、git 下载与安装

目录一、安装jdk:AlibabaDragonwell11 (1)下载:AlibabaDragonwell11(2)解压:AlibabaDragonwell11 (3)配置系统环境变量:jdk(4)查看jdk版本号检查安装成功 二、安装Maven(1)下载:maven(2)安装:maven (3)查看 maven版本号确认安装成功 三、安装git(1)安装:git(2)查看git版本号检查安装成功四、安装ideaIU(1)下载ideaIU(2)安装idea(3)启动idea一、安装jdk:AlibabaDragonwell11 (1)下载:AlibabaDragonwell11AlibabaD

【云原生】Spring Cloud Alibaba 之 Gateway 服务网关实战开发

文章目录⚡引言一、什么是网关⛅网关的实现原理二、Gateway与Zuul的区别?三、Gateway服务网关快速入门⛄需求⏳项目搭建✅启动测试四、Gateway断言工厂五、Gateway过滤器⛽过滤器工厂♨️全局过滤器六、源码地址⛵小结⚡引言该项目基于【云原生】SpringCloudAlibaba之Nacos注册中心实战编写,源码地址见文末一、什么是网关SpringCloudGateway是SpringCloud的一个全新项目,该项目是基于Spring5.0,SpringBoot2.0和ProjectReactor等响应式编程和事件流技术开发的网关,它旨在为微服务架构提供一种简单有效的统一的AP

【SpringCloud笔记】(2)服务注册中心之Eureka

Eureka概述什么是服务注册中心?Eureka采用了CS的设计架构,EurekaServer作为服务注册功能的服务器,它是服务注册中心。而系统中的其他微服务,使用Eureka的客户端连接到EurekaServer并维持心跳连接。这样系统的维护人员就可以通过EurekaServer来监控系统中各个微服务是否正常运行。在服务注册与发现中,有一个注册中心。当服务器启动的时候,会把当前自己服务器的信息比如服务地址通讯地址等以别名方式注册到注册中心上。另一方(消费者|服务提供者),以该别名的方式去注册中心上获取到实际的服务通讯地址,然后再实现本地RPC调用RPC远程调用框架核心设计思想:在于注册中心,

SpringCloud

SpringCloud文章推荐:Eureka:SpringCloud服务注册与发现组件(非常详细)(biancheng.net)概述SpringCloud是一个服务治理平台,是若干个框架的集合,提供了全套的分布式系统解决方案。包含了:服务注册与发现、配置中心、服务网关、智能路由、负载均衡、断路器、监控跟踪、分布式消息队列等等。SpringCloud通过SpringBoot风格的封装,屏蔽掉了复杂的配置和实现原理,最终给开发者留出了一套简单易懂、容易部署的分布式系统开发工具包。开发者可以快速的启动服务或构建应用、同时能够快速和云平台资源进行对接。微服务是可以独立部署、水平扩展、独立访问(或者有独

【SpringCloud Gateway】SpringCloud各微服务之间用户登录信息共享的实现思路——gateway网关token校验以及向微服务发送请求携带token

    最近在学习SpringCloud项目时,想到了一些问题,各个微服务分别部署在不同的服务上,由naocs作为注册中心实现负载均衡,彼此之间通过Feign相互调用通信,信息同步并不像单体项目那样方便,传统单体项目的登录验证方式似乎在SpringCloud中不能满足项目的需求。那么当用户完成登录后,各微服务该如何确认用户的登录状态呢?        下面有几种实现思路:统一认证中心:建立一个单独的认证中心,例如使用SpringSecurity或者基于OAuth的认证服务。每个微服务都需要将用户的登录请求导向认证中心,认证中心负责验证用户身份。认证中心可以颁发访问令牌,微服务通过访问令牌进行鉴

解决com.alibaba.fastjson.JSONException: create instance error...

目录解决com.alibaba.fastjson.JSONException:createinstanceerror...错误的原因解决方法1.检查类路径2.检查类的构造函数3.检查构造函数参数类型4.检查Getter和Setter方法5.使用注解指定类名总结解决com.alibaba.fastjson.JSONException:createinstanceerror...在使用​​com.alibaba.fastjson​​库进行JSON序列化和反序列化时,我们有时会遇到以下错误信息:​​com.alibaba.fastjson.JSONException:createinstanceer