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

有网站做点什么好/百度百科合作模式

有网站做点什么好,百度百科合作模式,湖南省住房和城乡建设厅老网站,网络营销就是网络销售前言 关于过滤的东西我们全部讲完了,今天主要来讲下分组。当项目过去庞大时,一个组可能不能满足我们的需求。我们需要对项目的不同功能进行分组,方便查看和区分。 groupName()分组 首先我们看下,默认的有哪些分组?启动…

前言

  • 关于过滤的东西我们全部讲完了,今天主要来讲下分组。
  • 当项目过去庞大时,一个组可能不能满足我们的需求。
  • 我们需要对项目的不同功能进行分组,方便查看和区分。

groupName()分组

  • 首先我们看下,默认的有哪些分组?启动项目。

  • image-20211124214840836.png

  • 默认只有一个分组default,默认分组。

  • 源码如下:

    • ​/*** If more than one instance of Docket exists, each one must have a unique groupName as* supplied by this method. Defaults to "default".** @param groupName - the unique identifier of this swagger group/configuration* @return this Docket*/public Docket groupName(String groupName) {this.groupName = defaultIfAbsent(groupName, this.groupName);return this;}
      复制代码
  • 那么this.groupName的值呢?

    • image-20211124215054088.png

  • 由此可以得出,当我们不设定groupName()时,会有且只有一个默认分组。

  • 自定义分组名称

    •     @Beanpublic Docket docket(){return new Docket(DocumentationType.SWAGGER_2).apiInfo(apiInfo()).groupName("group1").enable(swaggerModel.isEnable()).select().paths(PathSelectors.any()).build();}
      复制代码
  • 再次启动项目看看

    • image-20211124215227175.png

  • ok!没问题了,成功设定了分组!

  • 那么,如果我们有多个分组该怎么办呢?

  • 前面的文章就讲到了,我们是使用Docket来控制Swagger的配置的。

  • 只需要设定多个Docket即可。

  • 代码如下:

    •     @Beanpublic Docket docket1(){return new Docket(DocumentationType.SWAGGER_2).apiInfo(apiInfo()).groupName("group1").enable(swaggerModel.isEnable()).select().paths(PathSelectors.any()).build();}
      ​@Beanpublic Docket docket2(){return new Docket(DocumentationType.SWAGGER_2).apiInfo(apiInfo()).groupName("group2").enable(swaggerModel.isEnable()).select().paths(PathSelectors.any()).build();}
      ​@Beanpublic Docket docket3(){return new Docket(DocumentationType.SWAGGER_2).apiInfo(apiInfo()).groupName("group3").enable(swaggerModel.isEnable()).select().paths(PathSelectors.any()).build();}
      复制代码
    • 再次重启项目

      • image-20211124215506103.png

    • nice!多个分组设置成功!

总结

  • 如果是在实际项目开发中呢?
  • 因为有多个Docket,每个Docket都可以设置一个分组,当然也可以设定每个Docket的单独过滤规则
  • 这样就完美设置成了一个大的功能模块对应一个分组。
  • 方便前端根据功能来查找对应的接口信息。
  • 为什么要这样?
  • 因为项目大了之后可能有几百上千个接口。如果全在一个组内,找起来特别麻烦!
  • groupName()可以很方便的帮我们规避掉这个问题!
  • 以上都是个人所言,如有不对,欢迎指出。



链接:https://juejin.cn/post/7034136133449547784
 

http://www.lbrq.cn/news/1424341.html

相关文章:

  • 郑州中原网站建设/网站怎么让百度收录
  • 应用软件开发工程师是做什么的/郑州推广优化公司
  • 沈阳做网站优化/全案网络推广公司
  • 免费海外网站cdn加速/seo英文全称
  • 装修公司接单平台/长春seo结算
  • 太原百度网站排名优化/软文代理平台
  • 网站seo外包服务/企点qq官网
  • 住建部网站查询系统/seo网站搭建是什么
  • 来个网站好人有好报2024/百度推广售后客服电话
  • 招聘网站的销售怎么做/seopeix
  • 房山网站制作/怎样搭建一个网站
  • 滨州网站开发/东莞优化疫情防控措施
  • 做网站都需要什么/安徽网络seo
  • 网店美工主要负责/班级优化大师
  • 启博云微分销/海口百度seo公司
  • 重庆网站建设技术支持重庆互联网/seo视频教程汇总
  • 最专业的网站建设价格/免费网站在线客服系统源码
  • 情女照片做杯子网站/seo站内优化包括
  • 荆州市网站建设/一站式网站建设公司
  • 网页编辑与网站编辑/网络营销有什么方式
  • 网络推广公司企业/肇庆seo按天计费
  • wordpress是动态网站吗/福州百度关键词优化
  • 美做天然居家居网站/seo是什么意思电商
  • 凡客网站设计/长沙企业seo优化
  • 基础网站建设/搜索引擎优化策略应该包括
  • wordpress rss feed url/企业seo推广的绝密诀窍曝光
  • wordpress过滤敏感/西安新站网站推广优化
  • 网站怎么可以被收录/seo岗位
  • 软件开发工程师的发展前景/临沂seo公司
  • 团队云智能网站建设/新媒体营销案例分析
  • 超越Transformer:大模型架构创新的深度探索
  • docker安装mongodb及java连接实战
  • 8.16 pq
  • 10-verilog的EEPROM驱动-单字节读写
  • Docker之安装部署——(1)配置国内docker镜像源
  • 嵌入式开发学习———Linux环境下网络编程学习(二)