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

小程序是怎么赚钱的优速网站建设优化seo

小程序是怎么赚钱的,优速网站建设优化seo,网络系统管理与维护机考,wordpress建站ftp在微服务架构下#xff0c;如果给每个微服务都配置文档#xff0c;那么每个微服务的接口文档都有自己独立的访问地址#xff0c;这样要一个个打开每个微服务的文档非常麻烦。一般我们会采用聚合的办法#xff0c;将所有微服务的接口整合到一个文档中#xff0c;具体做法有…在微服务架构下如果给每个微服务都配置文档那么每个微服务的接口文档都有自己独立的访问地址这样要一个个打开每个微服务的文档非常麻烦。一般我们会采用聚合的办法将所有微服务的接口整合到一个文档中具体做法有2种 第1种采用Knife4j官方提供的knife4j-aggregation-spring-boot-starter第2种在网关中手动配置聚合。 使用knife4j-aggregation-spring-boot-starter 1新建聚合文档的微服务doc-service并添加依赖 dependenciesdependencygroupIdorg.springframework.boot/groupIdartifactIdspring-boot-starter-web/artifactId/dependencydependencygroupIdcom.github.xiaoymin/groupIdartifactIdknife4j-aggregation-spring-boot-starter/artifactId/dependencydependencygroupIdcom.alibaba.cloud/groupIdartifactIdspring-cloud-starter-alibaba-nacos-discovery/artifactId/dependency /dependencies2做如下配置 spring:application:name: doc-servicecloud:nacos:discovery:server-addr: localhost:8848 knife4j:enableAggregation: truenacos:enable: true # 开启Nacos模式serviceUrl: http://localhost:8848/nacos # Nacos注册中心地址routes:- name: 用户服务nacos #微服务在聚合文档中的名称serviceName: user-service # 微服务的服务名location: /v2/api-docs # 微服务文档资源路径- name: 订单服务nacosserviceName: order-servicelocation: /v2/api-docs # cloud: # enable: true # routes: # - name: 用户服务cloud #微服务在聚合文档中的名称 # uri: localhost:8082 # 微服务的http地址 # location: /v2/api-docs # 微服务文档资源路径 # - name: 订单服务cloud # uri: localhost:8081 # location: /v2/api-docs3测试 浏览器访问http://localhost:8888/doc.html即可切换查看不同微服务的接口文档 手动配置Gateway聚合 1网关添加knife4j依赖 dependenciesdependencygroupIdcom.alibaba.cloud/groupIdartifactIdspring-cloud-starter-alibaba-nacos-discovery/artifactId/dependencydependencygroupIdorg.springframework.cloud/groupIdartifactIdspring-cloud-starter-gateway/artifactId/dependencydependencygroupIdcom.github.xiaoymin/groupIdartifactIdknife4j-spring-boot-starter/artifactId/dependencydependencygroupIdorg.springframework.cloud/groupIdartifactIdspring-cloud-starter-loadbalancer/artifactId/dependency/dependencies2网关中添加获取swagger分组的接口 RestController public class SwaggerHandler {private final SwaggerResourcesProvider swaggerResources;Autowiredpublic SwaggerHandler(SwaggerResourcesProvider swaggerResources) {this.swaggerResources swaggerResources;}/*** Swagger资源配置微服务中这各个服务的api-docs信息*/GetMapping(/swagger-resources)public MonoResponseEntity swaggerResources() {return Mono.just((new ResponseEntity(swaggerResources.get(), HttpStatus.OK)));} }/*** Swagger资源配置*/ Slf4j Component Primary RequiredArgsConstructor public class SwaggerResourceConfig implements SwaggerResourcesProvider {private final RouteLocator routeLocator;/*** swagger2默认的url后缀*/private static final String SWAGGER2_URL /v2/api-docs;/*** 网关应用名称*/Value(${spring.application.name})private String gatewayName;Overridepublic ListSwaggerResource get() {ListSwaggerResource resources new ArrayList();MapString, String servers new HashMap();// 1.获取路由 Uri中的 Host 作为服务名把路由id作为请求路径这里要确保路由id与路由path前缀一致routeLocator.getRoutes().filter(route - route.getUri().getHost() ! null).filter(route - !gatewayName.equals(route.getUri().getHost())).subscribe( r - servers.put(r.getUri().getHost(), r.getId()));// 2.创建自定义资源servers.forEach((name, path) - {// 创建Swagger 资源SwaggerResource swaggerResource new SwaggerResource();// 设置访问地址swaggerResource.setUrl(/ path SWAGGER2_URL);// 设置名称swaggerResource.setName(name);swaggerResource.setSwaggerVersion(3.0.0);resources.add(swaggerResource);});return resources;} } 3网关中正常配置路由转发规则 spring:application:name: gatewaycloud:nacos:discovery:server-addr: localhost:8848gateway:routes: #配置路由路径- id: user-serviceuri: lb://user-servicepredicates:- Path/user-service/**filters:- StripPrefix1- id: order-serviceuri: lb://order-servicepredicates:- Path/order-service/**filters:- StripPrefix14测试 浏览器访问localhost:8080/doc.html,即可切换查看不同微服务的接口文档 总结 2种方式都可以实现文档聚合的效果显然网关中手动做聚合会更方便因为不需要额外启动一个专门做文档聚合的微服务。完整的源码下载聚合文档https://github.com/xjs1919/enumdemo/tree/master/gateway-knife4j
http://www.zqtcl.cn/news/485870/

相关文章:

  • 南皮网站建设价格网络推广这个工作好做吗
  • 长安大学门户网站是谁给做的网站排名logo怎么做
  • 襄樊做网站做网站做网站
  • 百度做网站续费费用网站开发的可行性
  • 电子商务网站建设效益分析如何才能做好品牌网站建设策划
  • 能打开各种网站的浏览器app文章目录wordpress
  • 网站注册页面html中国建设招标网网站
  • 云南网站设计海外直购网站建设方案书范文
  • 网站视频小程序商城多少钱
  • 美耐皿 技术支持 东莞网站建设如何将网站指向404
  • 如何做网站的维护和推广wordpress首页在哪里修改
  • 网站建设公司在哪里宣传网站群系统建设的目的
  • 建立网站的教学书籍最新网站建设哪家公司好
  • 视频网站开发者工具科技网站新版网站上线
  • 网站设计简单网页百度提交网站
  • 建设企业网站网站崩溃西安百度网站快速排名
  • 前端 国外 网站请人做网站得多少钱
  • 微商如何做网站引流上海市有哪些公司
  • 服务类型网站开发需要哪些技术中国设计师网效果图
  • 电子商务网站建设技术有哪些方面做婚礼请柬的网站有哪些
  • 做暖暖欧美网站全国职工素质建设工程专题网站
  • 策划对于企业网站建设来说网站开发新加坡
  • 做仪表行业推广有哪些网站个人网站备案模板
  • 做微网站是订阅号还是服务号号网站建设叫什么软件
  • 美团初期是怎么建网站特效视频素材网站
  • 网站建设行业市场分析刚创业 建网站
  • 网站推广昔年下拉wordpress 首页添加链接地址
  • 网站年费推荐专业做网站公司
  • 邵东微网站建设设计网页图片
  • 沈阳高端做网站建设应用软件商店