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

dw做单页网站教程网站集约化建设的优势

dw做单页网站教程,网站集约化建设的优势,长沙建站模板大全,电子商务网站建设认识gateway统计接口调用耗时情况设计思路(大厂面试题) 详情视频可以去看尚硅谷2024周阳老师的springCloud P86 知识出处自定义全局过滤器官网https://docs.spring.io/spring-cloud-gateway/docs/current/reference/html/#gateway-combined-global-filter-…

gateway统计接口调用耗时情况设计思路(大厂面试题)

详情视频可以去看尚硅谷2024周阳老师的springCloud P86

知识出处自定义全局过滤器官网https://docs.spring.io/spring-cloud-gateway/docs/current/reference/html/#gateway-combined-global-filter-and-gatewayfilter-ordering

这是springCloud里面的内容源码

@Bean
public GlobalFilter customFilter() {return new CustomGlobalFilter();
}public class CustomGlobalFilter implements GlobalFilter, Ordered {@Overridepublic Mono<Void> filter(ServerWebExchange exchange, GatewayFilterChain chain) {log.info("custom global filter");return chain.filter(exchange);}@Overridepublic int getOrder() {return -1;}
}

`

@Component
@Slf4j
public class MyGlobalFilter  implements GlobalFilter, Ordered {private static final String BEGIN_VISIT_TIME = "begin_visit_time";//开始访问时间/***第2版,各种统计* @param exchange* @param chain* @return*/@Overridepublic Mono<Void> filter(ServerWebExchange exchange, GatewayFilterChain chain) {//先记录下访问接口的开始时间  exchange.getAttributes() 返回一个map容器 BEGIN_VISIT_TIME被记录到map里面exchange.getAttributes().put(BEGIN_VISIT_TIME, System.currentTimeMillis());return chain.filter(exchange).then(Mono.fromRunnable(()->{Long beginVisitTime = exchange.getAttribute(BEGIN_VISIT_TIME);if (beginVisitTime != null){log.info("访问接口主机: " + exchange.getRequest().getURI().getHost());log.info("访问接口端口: " + exchange.getRequest().getURI().getPort());log.info("访问接口URL: " + exchange.getRequest().getURI().getPath());log.info("访问接口URL参数: " + exchange.getRequest().getURI().getRawQuery());log.info("访问接口时长: " + (System.currentTimeMillis() - beginVisitTime) + "ms");log.info("我是美丽分割线: ###################################################");System.out.println();}}));}//    数字越小优先级越高@Overridepublic int getOrder() {return 0;}
}

调用结果

2024-03-09T13:40:55.305+08:00  INFO 5392 --- [cloud-gateway] [           main] com.atguigu.cloud.Main9527               : Started Main9527 in 2.484 seconds (process running for 2.94)
2024-03-09T13:41:03.492+08:00  INFO 5392 --- [cloud-gateway] [ctor-http-nio-5] com.atguigu.cloud.MyGlobalFilter         : 访问接口主机: 192.168.127.117
2024-03-09T13:41:03.492+08:00  INFO 5392 --- [cloud-gateway] [ctor-http-nio-5] com.atguigu.cloud.MyGlobalFilter         : 访问接口端口: 9527
2024-03-09T13:41:03.492+08:00  INFO 5392 --- [cloud-gateway] [ctor-http-nio-5] com.atguigu.cloud.MyGlobalFilter         : 访问接口URL: /pay/gateway/get/1
2024-03-09T13:41:03.492+08:00  INFO 5392 --- [cloud-gateway] [ctor-http-nio-5] com.atguigu.cloud.MyGlobalFilter         : 访问接口URL参数: null
2024-03-09T13:41:03.492+08:00  INFO 5392 --- [cloud-gateway] [ctor-http-nio-5] com.atguigu.cloud.MyGlobalFilter         : 访问接口时长: 133ms
2024-03-09T13:41:03.492+08:00  INFO 5392 --- [cloud-gateway] [ctor-http-nio-5] com.atguigu.cloud.MyGlobalFilter         : 我是美丽分割线: ###################################################
http://www.yayakq.cn/news/542305/

相关文章:

  • 网站流量站怎么做wordpress 跨域ajax
  • 网站seo在线诊断分析放射科网站建设
  • 买证书网站开发工程师营销型网站建设市场
  • 广州机械网站建设外包房山做网站
  • 南宁 网站建设 公司咖啡网站模板
  • 手机网站设计制作济南seo排行榜
  • shopex网站备份全国企业信用信息查询
  • 福田皇岗社区做网站同一源代码再建设一个网站
  • 北京专业网站建设公司商城网站 备案
  • 网站模板更换韶关市住房和城乡建设局网站
  • 唐山网站制作公司做有趣的网站
  • 网站开发用的工具哪里有做网站服务商
  • 网站建设和维护实训网站数据分析的重要性
  • 那些网站hr可以做兼职建设工程建筑网
  • 汶上手机网站建设暴利灰色偏门项目
  • 35互联做网站好吗人力资源公司怎么开
  • 谷歌外贸吉林网站seo
  • 网站建设电商学堂互联网门户网站是什么意思
  • c 网站开发程序员网站建设报价单及项目收费明细表
  • 58同城通辽做网站在线视频教学网站建设
  • 做装饰公司网站泊头做网站的有哪些
  • 做淘宝网站需要什么微信小程序源代码模板
  • asp公司网站源码线上网络推广怎么做
  • 有哪些vue做的网站网站案例介绍
  • 新手如何建网站网站研发流程
  • 抖音评论点赞自助网站host绑定网站
  • 屯溪网站建设建设银行网站怎么修改手机号码吗
  • 模仿网站 素材哪里来婚恋网站模板
  • 一起做网店网站入驻收费wordpress登录页面图标修改
  • 国外网站开发现状安全优化大师