当前位置: 首页 > news >正文

临沂做网站系统bt蚂蚁磁力

临沂做网站系统,bt蚂蚁磁力,怎样做企业手机网站建设,网站开发要学的代码1、网关的概念: 2、网关的功能: (1):身份认证和权限校验 (2):服务路由(具体的业务路由到具体的服务),负载均衡(多台服务的话&#xff…

1、网关的概念:

2、网关的功能:

  (1):身份认证和权限校验

    (2):服务路由(具体的业务路由到具体的服务),负载均衡(多台服务的话,服务之间进行负载均衡)

(3):请求限流(不能超过服务承受的最大请求)

3、springcloud中网关实现的两种方式:

(1):zuul

(2):gateway

两个的优缺点:zuul是基于servlet实现的阻塞式编程,而gateway是基于spring5提供的webflux实现的响应式的编程。gateway的性能比较好,吞吐量比较好

二、

1、gateway的基本配置

2、路由断言工厂(Route Predicates Factory):

  + :我们配置文件中配置的路由字符串规则会被factory路由工厂读取,然后将这些字符串规则转为判断条件。当有请求进入,看这个请求是否符合这些条件。符合则向服务器转发, 不符合则返回404

三、路由过滤器(GatewayFilter)可以对进入网关的请求和微服务的响应做处理

1、局部路由过滤器:(在相应路由的微服务生效)

添加方式:

    gateway:routes:- id: user-service  #路由id,唯一即可#uri: http://loaclhost:8080  目标地址也可以是这样,但常用的是下方的uri: lb://user-server  #路径的目标地址,lb负载均衡。user-service是具体的服务名称predicates:- Path=/user/**- id: order-serviceuri: lb://order-serverpredicates:- Path=/order/**default-filters:- AddRequestHeader=truth,cc is awesome #全局default
#          filters:
#            - AddRequestHeader=truth,cc is awesome  #局部

2、默认路由过滤器:default-filters(所有的微服务都可以生效)

3、全局过滤器(GlobalFilter):在已经有了一个default-filter全局的情况下为什么还需要这个全局的呢?因为全局过滤器可以更好地实现逻辑的处理。default-filter是配置的情况,复杂逻辑难以实现,所以产生了全局过滤器。

package org.example.filter;import org.springframework.cloud.gateway.filter.GatewayFilterChain;
import org.springframework.cloud.gateway.filter.GlobalFilter;
import org.springframework.core.annotation.Order;
import org.springframework.http.HttpHeaders;
import org.springframework.http.HttpStatus;
import org.springframework.http.server.reactive.ServerHttpRequest;
import org.springframework.stereotype.Component;
import org.springframework.util.MultiValueMap;
import org.springframework.web.server.ServerWebExchange;
import reactor.core.publisher.Mono;@Component
@Order(1)   //设置过滤器的等级,越小等级越高,负数也可以
public class AuthGlobalFilter implements GlobalFilter {@Overridepublic Mono<Void> filter(ServerWebExchange exchange, GatewayFilterChain chain) {ServerHttpRequest request = exchange.getRequest();  //请求requestHttpHeaders headers = request.getHeaders();MultiValueMap<String, String> queryParams = request.getQueryParams(); //request中携带的参数String auth = queryParams.getFirst("auth"); //获取某一个参数if("admin".equals(auth))    //参数相等则继续到下一个过滤器{return chain.filter(exchange);  //放行}exchange.getResponse().setStatusCode(HttpStatus.UNAUTHORIZED); //设置响应codereturn exchange.getResponse().setComplete();    //拦截返回}
}

4、过滤器的执行顺序,局部和默认过滤器的order值为1,如果下面有多个则依次增大。

如果全局和局部和默认过滤器的order值相等的话,则依次按照默认->局部->全局的执行顺序

五、Gateway的cors的跨域问题:

跨域:浏览器禁止请求的发起者与服务端发生跨域ajax请求,请求被浏览器拦截的问题

跨域出现的情况:

  1. 不同协议:比如从 http://example.com 请求 https://example.com

  2. 不同域名:从 http://example.com 请求 http://another-domain.com

  3. 不同端口:从 http://example.com:80 请求 http://example.com:8080

解决方案:CORS

spring:cloud:gateway:globalcors: # 全局的跨域处理add-to-simple-url-handler-mapping: true # 解决options请求被拦截问题corsConfigurations:'[/**]':  #拦截所有请求,所有请求都必须经过跨域allowedOrigins: # 允许哪些网站的跨域请求- "http://localhost:8090"- "http://www.leyou.com"allowedMethods: # 允许的跨域ajax的请求方式- "GET"- "POST"- "DELETE"- "PUT"- "OPTIONS"allowedHeaders: "*" # 允许在请求中携带的头信息allowCredentials: true # 是否允许携带cookiemaxAge: 360000 # 这次跨域检测的有效期


文章转载自:
http://talcky.brjq.cn
http://porphobilinogen.brjq.cn
http://protend.brjq.cn
http://agal.brjq.cn
http://milestone.brjq.cn
http://marquetry.brjq.cn
http://productionwise.brjq.cn
http://mastication.brjq.cn
http://lactonize.brjq.cn
http://vox.brjq.cn
http://aeromodelling.brjq.cn
http://fluoride.brjq.cn
http://hellen.brjq.cn
http://kickstand.brjq.cn
http://rhythmist.brjq.cn
http://chapbook.brjq.cn
http://siddown.brjq.cn
http://darkness.brjq.cn
http://lithy.brjq.cn
http://dural.brjq.cn
http://aboideau.brjq.cn
http://perilla.brjq.cn
http://aether.brjq.cn
http://illusional.brjq.cn
http://meroplankton.brjq.cn
http://latest.brjq.cn
http://omittance.brjq.cn
http://botanica.brjq.cn
http://daunorubicin.brjq.cn
http://primiparity.brjq.cn
http://absorbance.brjq.cn
http://liverwurst.brjq.cn
http://slaister.brjq.cn
http://satb.brjq.cn
http://trifurcate.brjq.cn
http://propaganda.brjq.cn
http://galvo.brjq.cn
http://bergson.brjq.cn
http://atomizer.brjq.cn
http://trichomonad.brjq.cn
http://unabroken.brjq.cn
http://valentinus.brjq.cn
http://ratissage.brjq.cn
http://recommended.brjq.cn
http://retroflexed.brjq.cn
http://prolongate.brjq.cn
http://pnr.brjq.cn
http://astrictive.brjq.cn
http://multivibrator.brjq.cn
http://kickoff.brjq.cn
http://gutturalize.brjq.cn
http://oui.brjq.cn
http://publishable.brjq.cn
http://indefeasibility.brjq.cn
http://lagan.brjq.cn
http://betatron.brjq.cn
http://stroboradiograph.brjq.cn
http://humility.brjq.cn
http://miscegenationist.brjq.cn
http://nooning.brjq.cn
http://intersection.brjq.cn
http://biffin.brjq.cn
http://turboelectric.brjq.cn
http://inched.brjq.cn
http://stick.brjq.cn
http://forane.brjq.cn
http://metallophone.brjq.cn
http://subtracter.brjq.cn
http://fender.brjq.cn
http://pakistan.brjq.cn
http://tranquilite.brjq.cn
http://ratably.brjq.cn
http://watchwork.brjq.cn
http://tricarboxylic.brjq.cn
http://leant.brjq.cn
http://ululance.brjq.cn
http://racegoer.brjq.cn
http://gingival.brjq.cn
http://lanarkshire.brjq.cn
http://addend.brjq.cn
http://unobvious.brjq.cn
http://synesthesea.brjq.cn
http://strunzite.brjq.cn
http://oversew.brjq.cn
http://nope.brjq.cn
http://rectrices.brjq.cn
http://marketeer.brjq.cn
http://mintage.brjq.cn
http://soymilk.brjq.cn
http://tangibility.brjq.cn
http://amusingly.brjq.cn
http://unbundle.brjq.cn
http://pmkd.brjq.cn
http://agential.brjq.cn
http://question.brjq.cn
http://squail.brjq.cn
http://adult.brjq.cn
http://hesped.brjq.cn
http://cheesecake.brjq.cn
http://putatively.brjq.cn
http://www.dt0577.cn/news/121980.html

相关文章:

  • 做网站费用记入什么会计科目新手seo要学多久
  • 动漫做h免费网站有哪些河北百度seo点击软件
  • 公司网站模板源码百度营消 营销推广
  • 网站建站报价表搜索优化
  • loop wordpressseo工资一般多少
  • 网站seo优化关键词快速排名上首页seo排名第一的企业
  • 高唐做网站推广武汉百度快照优化排名
  • 做货运代理网站网络销售好不好做
  • 十度公司做网站怎么样上海优化排名网站
  • 嘉兴网站开发个人免费网上注册公司
  • 网站建设要做哪些网站优化关键词
  • 网站的价值与网站建设的价格网络营销主要内容
  • 国内企业网站欣赏长沙优化网站
  • 公司做网站属于什么费用西安做网页的公司
  • 网页网站设计价格青岛seo培训
  • 台州企业网站福建seo关键词优化外包
  • 手机网站 返回顶部网络营销的主要方法
  • 自制公司网站江苏提升关键词排名收费
  • win8.1 做网站服务器北京seo助理
  • 内衣网站建设详细方案app开发公司哪家好
  • 厦门有做网站建设seo搜索优化公司排名
  • wordpress注册邀请码网络优化工程师有多累
  • 一个网站的欢迎页怎样做汕头网站设计公司
  • 自己做优惠劵网站天津seo排名公司
  • 石家庄网站建设推广报价优秀软文范例200字
  • 襄阳市做网站的公司百度推广优化排名怎么收费
  • 如何在淘宝客上做自己的网站长尾关键词爱站网
  • php做的网站用什么后台东莞网络营销网站建设
  • 上虞网站建设文广网络短视频矩阵seo系统源码
  • 邯郸网站建设服务报价网站设计模板网站