中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

SpringBoot使用knife4j實現在線調試接口的方法

發布時間:2020-11-04 17:02:17 來源:億速云 閱讀:610 作者:Leah 欄目:開發技術

這篇文章將為大家詳細講解有關SpringBoot使用knife4j實現在線調試接口的方法,文章內容質量較高,因此小編分享給大家做個參考,希望大家閱讀完這篇文章后對相關知識有一定的了解。

knife4j

knife4j是為Java MVC框架集成Swagger生成Api文檔的增強解決方案,前身是swagger-bootstrap-ui,具有小巧,輕量,并且功能強悍的優點。

Knife4j提供兩大核心功能:文檔說明 和 在線調試

文檔說明:根據Swagger的規范說明,詳細列出接口文檔的說明,包括接口地址、類型、請求示例、請求參數、響應示例、響應參數、響應碼等信息,使用swagger-bootstrap-ui能根據該文檔說明,對該接口的使用情況一目了然。

在線調試:提供在線接口聯調的強大功能,自動解析當前接口參數,同時包含表單驗證,調用參數可返回接口響應內容、headersCurl請求命令實例、響應時間、響應狀態碼等信息,幫助開發者在線調試,而不必通過其他測試工具測試接口是否正確,簡潔、強大。

SpringBoot使用knife4j進行在線接口調試

注入依賴

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

SwaggerConfig.class :knife4j配置類

@Configuration
@EnableSwagger2
@EnableKnife4j
@Import(BeanValidatorPluginsConfiguration.class)
public class SwaggerConfig {


  /**
   * 這里配置swagger掃描的包
   * @return
   */
  @Bean
  public Docket createRestApi() {
    return new Docket(DocumentationType.SWAGGER_2)
        .apiInfo(apiInfo())
        .select()
        .apis(RequestHandlerSelectors
            .basePackage("com.luo.producer"))
        .paths(PathSelectors.any()).build();
  }


  /**
   * 這里配置swagger對外提供服務的端口
   * @return
   */
  private ApiInfo apiInfo() {
    return new ApiInfoBuilder().title("發布模擬boos接口")
        .description("簡單優雅的發布模擬boos接口restful風格接口")
        // .termsOfServiceUrl("http://127.0.0.1:8080/doc.html")
        .version("1.0").build();
  }
}

驗證

測試接口

@RestController
@Slf4j
public class UserController {
  @GetMapping("/helloword")
  public String hello(String input){
    return "你好,"+input;
  }
 }

啟動項目后:訪問http://127.0.0.1:8080/doc.html

SpringBoot使用knife4j實現在線調試接口的方法

訪問測試接口,進行測試:

SpringBoot使用knife4j實現在線調試接口的方法

關于SpringBoot使用knife4j實現在線調試接口的方法就分享到這里了,希望以上內容可以對大家有一定的幫助,可以學到更多知識。如果覺得文章不錯,可以把它分享出去讓更多的人看到。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

大丰市| 三穗县| 三亚市| 固始县| 揭东县| 东辽县| 固原市| 沛县| 长兴县| 应用必备| 秦安县| 仁化县| 馆陶县| 潍坊市| 桑日县| 宁武县| 金门县| 汉寿县| 敦煌市| 宜君县| 玛多县| 化隆| 光山县| 镇安县| 白河县| 富蕴县| 林芝县| 三台县| 年辖:市辖区| 漾濞| 大英县| 湖南省| 青浦区| 金湖县| 新竹市| 平果县| 武平县| 博客| 常宁市| 蒲城县| 满洲里市|