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

跨境电商自己做网站卖衣服北京开发办网站

跨境电商自己做网站卖衣服,北京开发办网站,阿里云已备案域名购买,男女做某事网站所谓网关是什么意思#xff1f; 相当于就是你们小区家的保安#xff0c;进出小区都得获得保安的同意#xff0c;守护你们小区的生命财产健康#xff0c;网关也是如此#xff0c;对每个请求都严格把关#xff0c;将合法的或者是获得权限的请求进入服务器 网关的功能…所谓网关是什么意思 相当于就是你们小区家的保安进出小区都得获得保安的同意守护你们小区的生命财产健康网关也是如此对每个请求都严格把关将合法的或者是获得权限的请求进入服务器 网关的功能 身份验证和权限校验服务路由、负载均衡请求限流 一般的常见的网关分别是 Gateway:基于Spring5中提供的WebFlux,属于响应式编程的实现具有更好的性能 zuul:基于servlet的实现属于阻塞式编程 搭建网关服务 1.创建新的module引入SpringCloudGateway的依赖和nacos的服务发现依赖 !--nacos服务注册发现依赖--dependencygroupIdcom.alibaba.cloud/groupIdartifactIdspring-cloud-starter-alibaba-nacos-discovery/artifactId/dependency!--网关gateway依赖--dependencygroupIdorg.springframework.cloud/groupIdartifactIdspring-cloud-starter-gateway/artifactId/dependency 2.编写路由配置即nacos地址 server:port: 10010 logging:level:cn.itcast: debugpattern:dateformat: MM-dd HH:mm:ss:SSS spring:application:name: gatewaycloud:nacos:server-addr: nacos:8848 # nacos地址gateway:routes:- id: user-service # 路由标示必须唯一uri: lb://userservice # 路由的目标地址predicates: # 路由断言判断请求是否符合规则- Path/user/** # 路径断言判断路径是否是以/user开头如果是则符合 总结 网关搭建的步骤 1.创建项目引入nacos服务发现和gateway依赖 2.配置application.yml,包括服务基本信息、nacos地址、路由 路由配置包括 1.理由id:路由的唯一标识 2.路由目标路由的目标地址http代表固定地址lb代表根据服务名负载均衡 3路由断言判断路由的规则 4.路由过滤器对去请求或响应做处理 路由断言工厂Route Predicate Factory 网关路由可以配置的内容为 路由id:路由唯一标示uri:路由目的地支持lb和http两种predicates:路由断言判断请求是否符合要求符合则转发到路由目的地 配置文件中的规则只是字符串这些字符串会被Predicate Factory读取并处理转变为路由判断的条件例如“Path/user/**”是按照路径进行匹配只让以/user开头的就认为是符合的 filter:路由过滤器处理请求或响应 11种工厂 路由过滤器GatewayFilter GatewayFilter是网关中提供的一种过滤器可以对进入网关的请求和微服务返回的响应做处理 下面列举几个Spring提供的不同的路由过滤器工厂 现在要求给进入A服务的所有请求添加一个请求头你会怎么实现 给某个服务单独添加请求头 spring:cloud:gateway:routes:#网关路由配置- id: order-serviceuri: lb://orderservicepredicates:- Path/order/**filters: #过滤器- AddRequestHeaderTruth,Itcast is freaking awesome!#添加请求头 如果要对所有的路由都生效即可将过滤工厂写到default下,如 spring:application:name: gatewaycloud:nacos:server-addr: nacos:8848 # nacos地址gateway:routes:- id: user-service # 路由标示必须唯一uri: lb://userservice # 路由的目标地址predicates: # 路由断言判断请求是否符合规则- Path/user/** # 路径断言判断路径是否是以/user开头如果是则符合- id: order-serviceuri: lb://orderservicepredicates:- Path/order/**default-filters:#对所有的路由都生效的过滤器- AddRequestHeaderTruth,Itcast is freaking awesome! 全局过滤器 全局过滤器的作用也是处理一切网关的请求和微服务响应与GatewayFilter的作用一样区别在GatewayFilter通过配置定义处理逻辑时固定的而GlobalFilter的逻辑需要自己写代码实现定义是实现GlobalFilter接口 //Order(-1) Component public class AuthorizeFilter implements GlobalFilter, Ordered {Overridepublic MonoVoid filter(ServerWebExchange exchange, GatewayFilterChain chain) {// 1.获取请求参数ServerHttpRequest request exchange.getRequest();MultiValueMapString, String params request.getQueryParams();// 2.获取参数中的 authorization 参数String auth params.getFirst(authorization);// 3.判断参数值是否等于 adminif (admin.equals(auth)) {// 4.是放行return chain.filter(exchange);}// 5.否拦截// 5.1.设置状态码exchange.getResponse().setStatusCode(HttpStatus.UNAUTHORIZED);// 5.2.拦截请求return exchange.getResponse().setComplete();}Overridepublic int getOrder() {return -1;}步骤 1.实现GlobalFilter接口 2.添加Order注解或者实现Ordered接口 3.编写处理逻辑 过滤器执行顺序 每一个过滤器都必须指定一个int类型的order值order值越小优先级越高执行顺序越靠前GlobalFilter通过实现Ordered接口或者添加Order注解来指定order值路由过滤器和defaultFilter的order由Spring指定默认是按照声明顺序从1递增当过滤器的order值一样时会按照defaultFilter局部路由过滤器GlobalFilter的顺序执行 跨域问题 跨域问题域名不一致就是跨域。浏览器禁止请求的发起者与服务器发生跨域ajax请求请求被浏览器拦截的问题 CORS: spring:application:name: gatewaycloud:nacos:server-addr: nacos:8848 # nacos地址gateway:globalcors: #全年的跨域处理add-to-simple-url-handler-mapping: true #解决options请求被拦截问题corsconfigurations: [/**]:allowedOrigins: #允许哪些网站的跨域请求-http://127.0.0.1:8090allowedMethods: #允许的跨域ajax的请求方式-GET-POST-DELETE-PUT-OPTIONSallowedHeaders: * #允许在请求中携带的头信息allowCredentials: true #是否允许携带cookiemaxAge: 360000 #这次跨域检测的有效期
http://www.hkea.cn/news/14287800/

相关文章:

  • 中英网站模板网站建设中的矢量图标
  • php建站系统无锡企业网上办事大厅
  • 网站建设创意报告书淘宝做促销的网站
  • 桐城市建设局网站西安旅游服务网站建设
  • 东莞 网站建设wordpress站点地址
  • 辽宁住房建设部网站公司网站建设设计如何收费
  • 如何做自己的简历网站电商网站开发平台用什么人开发
  • 工作室网站短链接生成网
  • 伪网站建站好的响应式网站
  • html网站成品下载cms软件有什么功能
  • 做网站开发用哪门语言wordpress adsense主题
  • 银川做网站建设wordpress api定制
  • 公司建网站需要多少钱公司网站百度地图
  • 潍坊做网站的那家好asp网站开发环境搭建
  • 在线网站建设平台黄骅港船舶动态计划表
  • 做企业网站有效果吗精品网站建设费用 v磐石网络
  • 手机端的网站怎么做的门户型网站建设方案
  • 退工在那个网站上做用vps做网站的流程
  • 做网站廊坊做健身网站
  • 河北企业网站制作导师让做网站
  • 贵阳网站建设企业网络销售工作怎么样
  • 建网站自己做服务器活动软文怎么写
  • 中国空间站视频南宁手机端建站模板
  • 网站设置会员安徽省建设法治协会网站
  • 保定建站价格嘉定江桥网站建设
  • 南宁网站提升排名手机网站关键词排
  • 用什么建网站门户型网站有哪些
  • 浙江网站优化公司什么网站做h5没有广告
  • 网站建设客户会问的问题制作网站用的域名
  • 汽车门户网站 源码柳州公司网站建设