Spring Cloud
文章平均质量分 57
SpringCloud 实战应用记录
清晨先生
博学之,省问之,慎思之,明辨之,笃行之
展开
-
SpringCloud Gateway 解析获取请求参数并封装传递到Controller
目录前言代码1. 定义请求封装实体`OAuthRequest.java`2. 定义抽象请求构造工厂类`OAuthRequestFactory.java`3. 定义默认WebFlux请求构造工厂实现`WebFluxOAuthRequestFactory.java`4. 定义请求实体线程参数容器`OAuthRequestContainer.java`5. 定义一个抽象过滤器`AbstractGatewayFilter.java`用来封装请求解析方法;6. 定义`CertifiedEntryWebfluxFilt原创 2021-01-05 14:29:09 · 7586 阅读 · 7 评论 -
SpringCloudAlibaba(二)Nacos配置中心实现微服务动态配置,SpringCloudAlibaba配置项详解
文章目录前言一、项目配置二、校验动态配置三、SpringCloudAlibaba配置项介绍前言上一篇文章讲了怎么创建一个Maven聚合项目作为微服务开发脚手架,并且创建了一个认证微服务并注册到注册中心,这篇我们介绍下如何使用Nacos的配置中心,实现我们的动态配置。以及简单介绍下SpringCloudAlibaba的各个配置项(可能是最全面SpringCloudAlibaba配置项介绍)一、项目配置Nacos创建配置在项目的bootstarp.yml文件添加配置中心相关配置server原创 2020-12-23 16:42:24 · 1177 阅读 · 0 评论 -
SpringCloudAlibaba(一)创建微服务项目,并把服务注册到Nacos注册中心
文章目录前言一、新建项目二、项目基本配置三、验证注册中心前言为了方便开发调试,这里使用Maven聚合的方式进行项目的创建,父项目来管理所有子Module的依赖版本信息,以防止出现因各个项目的依赖版本不一致导致的各种莫名其妙的问题。主要依赖版本:JDK:1.8SpringBoot:2.2.10.RELEASESpringCloud:Hoxton.SR8SpringCloudAlibaba:2.2.3.RELEASE一、新建项目打开IDEA 新建Maven项目[外链原创 2020-12-22 15:56:08 · 859 阅读 · 1 评论 -
记一次SpringCloudAlibaba开发过程中Nacos打开安全认证配置后,应用启动报错的问题
最近在使用SpringCloudAlibaba进行微服务项目开发,注册中心和配置中心用的是Nacos1.3.2,当Nacos开启了认证配置`时,如果应用内使用了`spring-cloud-starter-oauth2`这个包应用启动时控制台会抛出以下错误:com.alibaba.nacos.api.exception.NacosException: <html><body><h1>Whitelabel Error Page</h1><p>This application has no explicit ma原创 2020-10-15 14:29:09 · 4578 阅读 · 3 评论 -
各大主流微服务技术SpringCloud、SpringCloudAlibaba、Dubbo、Motan、MSEC架构选型对比
技术选型时,对于中小型公司而言,使用 SpringCloud 会极大的减少开发成本,只需了解原理以及如何使用,就能进行开发。但是对于大型公司而言,更倾向使用Dubbo,比较灵活,可以很方便的拓展自主研发一些组件,虽然人力成本会增加,但是能全面的把控技术风险。我们这里为什么选择SpringCloudAlibaba呢,主要因为SpringCloud的组件:服务注册与发现的 Eureka、服务限流降级的 Hystrix、网关 Zuul都已经停止更新了。当然,Spring这个我们Java界的老大哥也迅速给出了原创 2020-07-15 10:01:25 · 2138 阅读 · 4 评论 -
Nacos注册中心,服务注册时加入自定义元数据,把各个服务的接口信息放入服务元数据里
最近在做分布式细粒度权限控制,业务需要使用各个服务的接口及权限信息进行权限的校验。使用Nacos作为服务注册中心和配置中心,在服务注册时把服务的接口信息放入服务元数据里,其他需要使用这些接口信息的服务只需要监听服务注册事件并取出服务实例内的接口信息即可。原创 2020-07-02 18:39:02 · 11083 阅读 · 5 评论 -
SpringCloud-Gateway配置过滤器彻底解决 跨域问题
配置全局过滤器解决Gateway网关跨域问题SpringCloud Gateway跨域问题解决原创 2020-06-29 10:42:22 · 2758 阅读 · 0 评论 -
分布式事务管理详解:DTP模型,2PC协议实现,TCC模式和SAGA模式实现原理
分布式事务管理详解:简述 DTP模型,2PC协议实现,XA接口规范与TCC模式和SAGA模式及实现原理XA接口规范与JTS、JTA的关系CAP和BASE定理原创 2020-05-20 17:49:29 · 1119 阅读 · 0 评论 -
SpringCloud实战:Eureka+Gateway+Redis 自定义注解实现分布式 细粒度权限管理
基于SpringCloud+SpringBoot+Eureka+Gateway+Redis+Nacos的分布式微服务项目实现分布式 细粒度权限管理,控制第三方账户、接口、菜单、按钮等资源RBAC原创 2020-05-18 18:27:58 · 1504 阅读 · 0 评论