<output id="qn6qe"></output>

    1. <output id="qn6qe"><tt id="qn6qe"></tt></output>
    2. <strike id="qn6qe"></strike>

      亚洲 日本 欧洲 欧美 视频,日韩中文字幕有码av,一本一道av中文字幕无码,国产线播放免费人成视频播放,人妻少妇偷人无码视频,日夜啪啪一区二区三区,国产尤物精品自在拍视频首页,久热这里只有精品12

      Swgger3 接入

      接入

      引入依賴

      引用 Knife4j 的 starter

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

      修改配置

      
      springdoc:
        swagger-ui:
          path: /swagger-ui.html
          tags-sorter: alpha
          operations-sorter: alpha
        api-docs:
          path: /v3/api-docs
        group-configs:
          - group: 'default'
            paths-to-match: '/**'
            packages-to-scan: com.ftl.xtrack
      # knife4j的增強配置,不需要增強可以不配
      knife4j:
        enable: false
        setting:
          language: zh_cn
      

      使用示例

      接口示例

      @RestController
      @Tag(name = "用戶 API", description = "用戶相關接口")
      public class UserController {
      
          @Operation(summary = "普通body請求", description = "普通body請求")
          @PostMapping("/body")
          public ResponseEntity<User> body(@RequestBody User user) {
              return ResponseEntity.ok(user);
          }
      
          @Operation(summary = "普通body請求+Param+Header+Path")
          @Parameters({
                  @Parameter(name = "id", description = "文件id", in = ParameterIn.PATH),
                  @Parameter(name = "token", description = "請求token", required = true, in = ParameterIn.HEADER),
                  @Parameter(name = "name", description = "文件名稱", required = true, in = ParameterIn.QUERY)
          })
          @PostMapping("/bodyParamHeaderPath/{id}")
          public ResponseEntity<User> bodyParamHeaderPath(
                  @PathVariable("id") String id,
                  @RequestHeader("token") String token,
                  @RequestParam("name") String name,
                  @RequestBody User user) {
              user.setName(user.getName() + ",receiveName:" + name + ",token:" + token + ",pathID:" + id);
              return ResponseEntity.ok(user);
          }
      }
      

      實體示例

      @Getter
      @Setter
      @Schema(name = "User ", description = "用戶信息實體")
      public class User {
      	@Schema(description = "姓名", requiredMode = Schema.RequiredMode.REQUIRED, example = "張三" )
          private String name;
      
          @Schema(description = "年齡", requiredMode = Schema.RequiredMode.AUTO, example = "20")
          private Integer age;
      
          @Schema(description = "年齡", requiredMode = Schema.RequiredMode.NOT_REQUIRED, hidden = true)
          private LocalDateTime createdAt;
      }
      
      posted @ 2024-09-14 10:09  booleandev  閱讀(30)  評論(0)    收藏  舉報
      主站蜘蛛池模板: 亚洲成av人片无码不卡播放器| 99热精品国产三级在线观看| 亚洲欧美日本久久网站| 狠狠色丁香婷婷综合| 久久热这里只有精品国产| 成人午夜激情在线观看| 日韩激情一区二区三区| 欧美精品国产综合久久| 久久久久久久波多野结衣高潮| 老熟女多次高潮露脸视频| 欧美日产国产精品日产| 亚洲香蕉av一区二区蜜桃| 两当县| 亚洲伊人精品久视频国产| 国产普通话对白刺激| 国产午精品午夜福利757视频播放 国产午夜亚洲精品国产成人 | 91中文字幕在线一区| 色老头亚洲成人免费影院| 香蕉EEWW99国产精选免费| 国产中文三级全黄| 四虎成人精品国产永久免费| 国产综合视频一区二区三区| 天天做天天爱夜夜夜爽毛片| 荔浦县| 国产黑色丝袜在线播放| 久久精品国产亚洲av麻豆小说| 无码国产精品一区二区VR老人| 国产羞羞的视频一区二区| 思思99热精品在线| 国产一区在线播放无遮挡| 少妇又爽又刺激视频| 日韩av综合中文字幕| 国产精品小仙女自拍视频| 97se综合| 在线观看人成视频免费| 光山县| 久久精品久久电影免费理论片| 国产仑乱无码内谢| 亚洲AV永久无码嘿嘿嘿嘿| 免费无码高H视频在线观看| 伊人大杳焦在线|