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

建筑设计网站 知乎网站整合营销推广

建筑设计网站 知乎,网站整合营销推广,找做外墙油漆网站,企业网络推广培训前言:总所周知项目开发接口测试需要knife4j,但是,微服务架构中微服务很多,模块地址很多,需要统一管理api测试,就需要聚合在网关统一调用,本章,就说明如何通过网关聚合使用knife4j。 …

前言:总所周知项目开发接口测试需要knife4j,但是,微服务架构中微服务很多,模块地址很多,需要统一管理api测试,就需要聚合在网关统一调用,本章,就说明如何通过网关聚合使用knife4j。
1、网关集成knife4j

   <dependency><groupId>com.github.xiaoymin</groupId><artifactId>knife4j-gateway-spring-boot-starter</artifactId><version>4.5.0</version></dependency>

2、网关核心配置
网关的路由配置

  id: order_route #路由的唯一标识,路由到orderuri: lb://system-order #需要转发的地址 lb:使用nacos本地负载均衡策略#断言规则 用于路由规则匹配predicates:- Path=/order/**filters:- StripPrefix=1#这里的意思是去掉路径第一个

注意了:StripPrefix=1非常重要,不然链接会多一个order会报404错

以下网关的knife4j配置

 # knife4j的网关聚合配置 文档地址:http://{gateway.host}:{gateway.port}/doc.html
# 聚合swagger文档
knife4j:gateway:# 是否开启Knife4j网关聚合功能(生产环境不建议开启)enabled: true# 排序规则(tag/operation排序自4.2.0版本新增)# 取值:alpha-默认排序规则,官方swagger-ui默认实现,order-Knife4j提供的增强排序规则,开发者可扩展x-order,根据数值来自定义排序tags-sorter: orderoperations-sorter: order# 指定聚合的策略(默认手动配置(manual),服务发现(discover))strategy: manual# 个性化定制的部分子服务分组情况routes:- name: order模块# 服务名service-name: system-order# 真实子服务访问url地址-提供OpenAPI的文档url:/order/v3/api-docs?group=default# 路由前缀,兼容OpenAPI3规范在聚合时丢失contextPath属性的异常情况,由开发者自己配置contextPath,Knife4j的前端Ui做兼容处理,与url属性独立不冲突,仅OpenAPI3规范聚合需要,OpenAPI2规范不需要设置此属性,默认为(apiPathPrefix)context-path: /order# 排序order: 1

注意了:strategy:manual是手动配置的方式。手动配置必须这加**/order**/v3/api-docs?group=default 这里的加order(我的服务路径)的目的是因为路由转发的时候,会自动加服务路径。如果,不加order会访问404错误。因为/v3/api-docs是在根目录的。

以下是自动通过服务发现来配置strategy,自动配置会自动加order

strategy: discover# 服务发现
discover:# OpenAPI 3.0 规范version: openapi3# 开启服务发现 默认:trueenabled: true# 默认排序 默认:0default-order: 0# 排除的服务名 默认:为空(建议排除网关服务)excluded-services: ${spring.application.name}

3、微服务依赖添加

  <dependency><groupId>com.github.xiaoymin</groupId><artifactId>knife4j-openapi3-jakarta-spring-boot-starter</artifactId><version>4.5.0</version></dependency>

4、微服务yml配置

# springdoc-openapi项目配置
springdoc:swagger-ui:path: /swagger-ui.htmltags-sorter: alphaoperations-sorter: alphaapi-docs:path: /v3/api-docsgroup-configs:- group: 'default'paths-to-match: '/**'packages-to-scan: com.x'x'x.xxx.controller
# knife4j的增强配置,不需要增强可以不配
knife4j:enable: truesetting:language: zh_cn

微服务里面不用加order
总结:路由转发,就算网关配置path /**,也会自动加order名。

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

相关文章:

  • 建设工程合同 网站外包网
  • 怎么用wordpress建立自己的网站吗简述什么是百度竞价排名
  • 如何做网站新手山东自助seo建站
  • 丹阳网站建设价格店铺运营方案策划
  • 政府网站集约化建站正规拉新推广平台有哪些
  • 网站备案密码查询电商seo优化
  • 安徽省建设工程信息网网seo标题优化步骤
  • 设计师国外网站企业自助建站
  • 余姚做网站设计的产品线上营销方案
  • qq企业邮箱注册苏州网站优化公司
  • 基础很差去公司做网站厦门人才网唯一官网
  • 白日梦怎么做的网站网站优化方案怎么写
  • 写着网站建设图片广告公司营销策划方案
  • 郑州网站建设公司哪家专业爱站seo查询软件
  • 网站设计模版北京seo优化费用
  • 小企业做网站选那种短期职业技能培训班
  • 手机上哪个网站推广普通话奋进新征程
  • google网站提交入口网站首页布局设计模板
  • java 网站制作网络优化工程师前景
  • 手机端h5网站模板下载seo公司是什么意思
  • 免费申请网站域名网络推广策划
  • 青海最好的网站建设公司企业为何选择网站推广外包?
  • 公司做网站注意事项推广代理登录页面
  • 资阳网站建设优化网站怎么做
  • 还有哪些行业可以做垂直网站进一步优化营商环境
  • 广州代做网站百度关键词seo外包
  • 自己做团购网站怎么样google seo 优化招聘
  • 音乐网站模板免费源码上海网站seo诊断
  • wordpress 成功案例外贸seo网站
  • 怎么向google提交网站竞价托管开户