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

郑州网络营销网站网站域名要怎样规划

郑州网络营销网站,网站域名要怎样规划,线下推广引流渠道,装修网平台1、跑后端的时候要把数据库跑起来,否则会报错。 2、predicate断言: 预言:predict 3、gateway:出路口 4、API:List.of("a", "b", "c");把abc编程一个集合。 5、 6、shortcutFieldOrd…

1、跑后端的时候要把数据库跑起来,否则会报错。

2、predicate断言:

 预言:predict

3、gateway:出路口

4、API:List.of("a", "b", "c");把abc编程一个集合。

5、

 6、shortcutFieldOrder定义了yaml的顺序:

 7、思考以下问题,为什么PrintAnyGatewayFilterFactory类没有直接调用getConfigClass类,却保留了下来?

答案:因为它们是通过Spring Cloud Gateway 框架内部机制 完成的


@Component
public class PrintAnyGatewayFilterFactory // 父类泛型是内部类的Config类型extends AbstractGatewayFilterFactory<PrintAnyGatewayFilterFactory.Config> {@Overridepublic GatewayFilter apply(Config config) {// OrderedGatewayFilter是GatewayFilter的子类,包含两个参数:// - GatewayFilter:过滤器// - int order值:值越小,过滤器执行优先级越高return new OrderedGatewayFilter(new GatewayFilter() {@Overridepublic Mono<Void> filter(ServerWebExchange exchange, GatewayFilterChain chain) {// 获取config值String a = config.getA();String b = config.getB();String c = config.getC();// 编写过滤器逻辑System.out.println("a = " + a);System.out.println("b = " + b);System.out.println("c = " + c);// 放行return chain.filter(exchange);}}, 100);}// 自定义配置属性,成员变量名称很重要,下面会用到@Datastatic class Config{private String a;private String b;private String c;}// 将变量名称依次返回,顺序很重要,将来读取参数时需要按顺序获取@Overridepublic List<String> shortcutFieldOrder() {return List.of("a", "b", "c");}// 返回当前配置类的类型,也就是内部的Config@Overridepublic Class<Config> getConfigClass() {return Config.class;}}

8、这是个啥?

GatewayFilter 是一个 接口(Interface),正常情况下接口不能直接 new,必须提供实现类。
但通过 匿名内部类,你可以 直接实现接口的方法,而不用单独写一个类文件。

相当于是:GatewayFilterEntity gatewayFilterEntity

9、ServerWebExchange exchange包含:exchange.getRequest()、exchange.getResponse()、exchange.getAttributes()、exchange.mutate()

 

(exchange, chain) -> {                     //例// 示例1:获取请求头String token = exchange.getRequest().getHeaders().getFirst("Authorization");// 示例2:修改请求路径ServerWebExchange newExchange = exchange.mutate().request(builder -> builder.path("/new-path")).build();// 示例3:拦截请求(直接返回响应)exchange.getResponse().setStatusCode(HttpStatus.UNAUTHORIZED);return exchange.getResponse().setComplete();
}

10、exchange更偏向功能类。chain更多是用来链接多个要过滤的内容,比如过滤掉1、2、3、4、5就需要chain链接起来。

11、

//全局生效:放在gateway底下:
spring:cloud:gateway:default-filters:- PrintAny=1,2,3  # 全局生效routes:- id: itemuri: lb://item-servicepredicates:- Path=/items/**                  */- id: carturi: lb://cart-servicepredicates:- Path=/carts/**                  *///局部生效:放在id底下:
spring:cloud:gateway:routes:- id: itemuri: lb://item-servicepredicates:- Path=/items/**                   */filters:- PrintAny=1,2,3  # 仅对/item路由生效- id: carturi: lb://cart-servicepredicates:- Path=/carts/**                   

12、default-filters版的GateFilter和GlobalFilter有啥区别?

13、JWT(JSON Web Token):登录时候需要

http://www.dtcms.com/wzjs/563620.html

相关文章:

  • 网站建设优化佛山网站建设 小白
  • 重庆智能建站模板营销网站的关键字
  • 网站建设费用分录中国电子科技集团有限公司
  • 定制网站制作费用两学一做纪实评价系统登陆网站
  • lol网站怎么做遵义建站
  • 简单的网站注册流程图wordpress 是免费的吗
  • 网站怎么优化关键词网站建设程序流程
  • typecho做网站怎么制作图片文件
  • 广西建设工程造价管理协会网站河南工程建设信息网查询
  • 西安企业建站价格上海小学网站建设招标
  • 大丰做网站哪家最好网站如何提交给百度
  • 新手学做网站 视频百度网盘香河建设局网站
  • 诚聘网站开发wordpress html音乐
  • 网站建设公司开票开什么内容网站统一做301
  • 手机端网站的区别吗photoshop touch
  • 上海php做网站东莞网站推广教程
  • 稳定的手机网站设计筹划建设协会网站的方案
  • 外贸建站 服务器做海淘是在哪个网站好
  • 源美网站建设万网主机建wordpress
  • 石景山广州网站建设优化大师官方免费下载
  • 建站系统做的网站百度可以搜索到吗wordpress最大的网站
  • 百度网站提交入口百度视频制作模板
  • 建设直播网站需要哪些许可证网店出售
  • 网站网页建设实训心得新余seo
  • 建网站多少钱一个月网站视频放优酷里面怎么做
  • 开发网站私活手机怎样设计网站建设
  • 青岛公司网站建设价格专业建站公司品牌
  • 公司网站推广现状上海推广外包
  • 网站建设事项漯河网站建设服务公司
  • 中国建设劳动学会监制网站湖南省建设干部学校 网站