草庐IT

ruoyi-cloud

全部标签

细到不能再细的 Spring Cloud Gateway 原理分析(内含多张图片讲解)

前言本文会通过图文的方式由浅入深的描述SpringCloudGateway(以下简称gateway)的基本原理。本文不涉及gateway的任何示例代码,如有需要请参考官网sample。阅读前,需要读者提前掌握gateway的基本使用。至少要能读懂如下配置的含义:spring:cloud:gateway:routes:-id:test_routeuri:lb://service-Apredicates:-Path=/hellofilters:-SetRequestHeader=X-Request-Red,Blue正文一、Gateway在微服务中的作用当请求方发送一个请求到达gateway时,ga

【云原生&微服务>SCG网关篇十二】Spring Cloud Gateway集成Sentinel API实现多种限流方式

文章目录一、前言二、Gateway集成SentinelAPI0、集成Sentinel的核心概念1)GatewayFlowRule和ApiDefinition2)GatewayFlowRule字段解释1、针对Route维度限流验证2、针对API维度限流验证3、自定义限流异常返回值验证三、总结一、前言至此微服务网关系列文章已出:【云原生&微服务>SCG网关篇一】为什么要有网关、生产环境如何选择网关

【云原生&微服务>SCG网关篇十二】Spring Cloud Gateway集成Sentinel API实现多种限流方式

文章目录一、前言二、Gateway集成SentinelAPI0、集成Sentinel的核心概念1)GatewayFlowRule和ApiDefinition2)GatewayFlowRule字段解释1、针对Route维度限流验证2、针对API维度限流验证3、自定义限流异常返回值验证三、总结一、前言至此微服务网关系列文章已出:【云原生&微服务>SCG网关篇一】为什么要有网关、生产环境如何选择网关

RuoYi-Vue部署服务器流程

本文以腾讯云服务器+宝塔面板为例子,介绍RuoYi-Vue分离版本的服务器部署流程,如在部署过程中遇到问题或有什么好的建议,欢迎在评论区留言目录1、服务器环境配置2、vue项目打包2.1、前端项目打包2.2、打包文件路径配置2.3、前端部署测试3、Spring Boot项目打包部署3.1 数据库配置3.2 Redis配置3.3 打包后端代码jar包3.4 后端jar包启动1、服务器环境配置1、宝塔面板-软件商店下载MySQL、Redis、Nginx并安装(这里下载的版本为MySQL 5.7,和部署的项目所使用的版本一致)2、开启服务器6379(Redis端口)、3306(MySQL数据库端口)

Spring Cloud 常用注解

1.@LoadBalanced通常用来描述RestTemplate对象,作用是当我们使用RestTemplate对象调用服务时,系统底层会对服务进行拦截,拦截到url后,会基于url的服务名获取具体的服务实例,然后基于服务实例重构url,再基于新的url进行服务调用2.@EnableFeignClients用于描述启动类或配置类,此时项目启动时,就会启动一个FeignSterter组件,这个组件会对项目中使用@FeignClient的类创建代理对象3.@FeignClient该注解描述的接口为远程服务调用的接口,当springcloud扫描到被@FeignClient标识的类时,底层会为其创建

Spring Cloud开发实践(七): 集成Consul配置中心

目录SpringCloud开发实践(一):简介和根模块SpringCloud开发实践(二):Eureka服务和接口定义SpringCloud开发实践(三):接口实现和下游调用SpringCloud开发实践(四):Docker部署SpringCloud开发实践(五):Consul-服务注册的另一个选择SpringCloud开发实践(六):基于Consul和SpringCloud2021.0的演示项目SpringCloud开发实践(七):集成Consul配置中心SpringCloudConsulConfigConsul通过Key/Value功能集中管理存储配置信息,通过SpringCloudCon

Spring Cloud Gateway中session共享

SpringCloudGateway中session共享背景在进行zuul切换到gateway时,需要重新实现session共享,本文主要分享一下自己实现的方案。zuul中的session共享在zuul中,是通过spring-session-data-redis这个组件,将session的信息存放到redis中实现的session共享。这次也简单说明下如何实现以及一些注意的点。首先在网关zuul以及所有的微服务中添加spring-session-data-redis依赖:org.springframework.bootspring-boot-starter-data-redisorg.spri

基于RuoYi若依vue的数据分页功能的前后端代码详解

目录1.前端代码1.1首先在前端会有一个组件,为分页组件1.2前端获取列表函数以及访问后端的URL与请求方式1.3开发者工具查看前端访问后端信息 1.4开发者工具查看前端接收到后端的回应信息2.后端代码2.1接口2.2接口内方法的代码2.3后端Log输出如下 1.前端代码1.1首先在前端会有一个组件,为分页组件0":total="total"//刚开始时total=0;需要后端将数据表中所有数据返回,进行统计而得:page.sync="queryParams.pageNum":limit.sync="queryParams.pageSize"@pagination="getList"//前端点

基于RuoYi若依vue的数据分页功能的前后端代码详解

目录1.前端代码1.1首先在前端会有一个组件,为分页组件1.2前端获取列表函数以及访问后端的URL与请求方式1.3开发者工具查看前端访问后端信息 1.4开发者工具查看前端接收到后端的回应信息2.后端代码2.1接口2.2接口内方法的代码2.3后端Log输出如下 1.前端代码1.1首先在前端会有一个组件,为分页组件0":total="total"//刚开始时total=0;需要后端将数据表中所有数据返回,进行统计而得:page.sync="queryParams.pageNum":limit.sync="queryParams.pageSize"@pagination="getList"//前端点

Spring Boot如何与其他技术进行集成,如Spring Cloud、Spring Security、Spring Data等?

SpringBoot与其他技术集成SpringBoot是一个快速构建Spring应用程序的框架,它提供了自动配置和快速开发的特性,使得开发人员可以更加专注于业务逻辑的实现而不是搭建框架。SpringBoot可以轻松集成其他Spring生态系统中的技术,例如SpringCloud、SpringSecurity、SpringData等。本文将介绍如何使用SpringBoot集成这些技术,并提供相应的代码示例。SpringCloudSpringCloud是用于构建分布式系统的工具集,它为开发人员提供了一系列的工具和框架,包括服务注册与发现、负载均衡、断路器、配置中心等。SpringBoot可以轻松集