草庐IT

E3-gateway

全部标签

宝塔反向代理后报错:502 Bad Gateway nginx

问题我应该跟这个问题差不多,解决方案也来自这里:https://www.bt.cn/bbs/thread-105466-2-1.html解决方案在反代的时候没有强制指定SSL协议,导致SSL握手失败,在反代配置中添加上相关的配置就好:proxy_ssl_server_nameon;proxy_ssl_protocolsTLSv1TLSv1.1TLSv1.2;

Spring cloud Gateway 配置详解

SpringCloudGateway的核心功能:断言(Predicate):参照Java8的新特性Predicate,允许开发人员匹配HTTP请求中的任何内容,比如请求头或请求参数,最后根据匹配结果返回一个布尔值。路由(route):由ID、目标URI、断言集合和过滤器集合组成。如果聚合断言结果为真,则转发到该路由。过滤器(filter):可以在返回请求之前或之后修改请求和响应的内容。1、路由RouteRoute主要由路由id、目标uri、断言集合和过滤器集合组成,那我们简单看看这些属性到底有什么作用。(1)id:路由标识,要求唯一,名称任意(默认值uuid,一般不用,需要自定义)(2)uri

gateway网关负载均衡策略

前言 之前作业是使用nacos注册中心来搭建有一个微服务,消费者必然要用到gateway网关来操作路由,并且配置负载均衡策略。搭建微服务-文章链接:快速搭建微服务-Nacos_一码超人的博客-CSDN博客_微服务搭建nacos 添加一个gateway模块 配置文件application.ymlserver:port:8877spring:application:name:java-gatewaycloud:nacos:discovery:server-addr:127.0.0.1:8848gateway:#结合nacosdiscovery:locator:enabled:trueroutes:

若依后端gateway模块配置白名单

1、若依后端gateway模块配置白名单顾名思义,就是允许访问的地址。且无需登录就能访问。在ignore中设置whites,表示允许匿名访问。1.1、在nacos中gateway配置文件中配置1.2、代码packagecom.ruoyi.gateway.filter;importorg.slf4j.Logger;importorg.slf4j.LoggerFactory;importorg.springframework.beans.factory.annotation.Autowired;importorg.springframework.cloud.gateway.filter.Gatew

springcloud gateway中打印请求参数,请求路径和返回数据

springcloudgateway中打印请求参数,请求路径和返回数据请求参数,返回参数,请求路径日志打印打印请求路径、请求参数返回参数打印结果演示请求参数,返回参数,请求路径日志打印在平时前后端联调过程中,需要查询日志看到前端请求的接口,上送的参数,返回数据这样有利于我们定位问题;话不多说直接上代码。打印请求路径、请求参数在gateway模块中,新建一个filter的包,然后创建改类,即可在控制台和日志文件里面打印出请求参数,只写了常用的post和get请求的方式;/***@author*@date2023/2/3-10:54*@描述请求参数日志打印*/@Component@Slf4j@Al

vue3+vite导入第三方库报ERR_ABORTED 504 (Gateway Timeout)

vue3+vite,使用了三方库NProgress,使用npminstall--savenprogress安装后在项目中使用,报错:ERR_ABORTED504(GatewayTimeout),卸载后重新安装,还是报这个错,难道是这个库有问题?,新建了一个空项目,安装后,在新项目中可以正常使用,排除库的问题,应该就是这个库没有正确安装,再次查看报错的路径,在node_modules路径下,确实没有发现nprogress,重新卸载,安装又试了好几次,还是没能正确安装,解决方法:把node_modules目录删掉,重新安装。怀疑是第一次安装时网络问题,没能正确安装呢,后面再次安装时有缓存,所以就一

javascript - 谷歌地图 API : Cannot read property '__e3_' of undefined

这是我要添加的监听器-varmap;vargeocoder;functioninitialize(){varmyOptions={zoom:8,center:newgoogle.maps.LatLng(22,88),mapTypeId:google.maps.MapTypeId.ROADMAP};map=newgoogle.maps.Map(document.getElementById('map_canvas'),myOptions);}//google.maps.event.addDomListener(window,'load',initialize);google.maps.e

javascript - 谷歌地图 API : Cannot read property '__e3_' of undefined

这是我要添加的监听器-varmap;vargeocoder;functioninitialize(){varmyOptions={zoom:8,center:newgoogle.maps.LatLng(22,88),mapTypeId:google.maps.MapTypeId.ROADMAP};map=newgoogle.maps.Map(document.getElementById('map_canvas'),myOptions);}//google.maps.event.addDomListener(window,'load',initialize);google.maps.e

SpringCloud Gateway放行接口的4种方式

4种接口过滤方式使用SpringCloudGateway的路由规则,在application.yml文件中定义predicates和filters,例如:spring:cloud:gateway:routes:-id:user-serviceuri:lb://user-servicepredicates:-Path=/user/login#只放行/user/login接口使用SpringSecurity的配置,在application.yml文件中定义ignoreUrls,例如:security:ignoreUrls:-/user/login#放行/user/login接口使用自定义过滤器,在

Spring MVC found on classpath, which is incompatible with Spring Cloud Gateway错误

错误案例 产生的原因原因是因为springcloudgateway是建立在springboot2.x和springwebflux基础上的既:gateway本身已经包含了springmvc的功能,正与提示的一样和springboot的webstarter冲突了解决方式找到gateway下面的spring-boot-starter-web依赖,然后将其注释掉org.springframework.bootspring-boot-starter-web