国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

Springboot配置Swagger展示API文檔并進(jìn)行接口測(cè)試(doc.html、swagger-ui.html)

這篇具有很好參考價(jià)值的文章主要介紹了Springboot配置Swagger展示API文檔并進(jìn)行接口測(cè)試(doc.html、swagger-ui.html)。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問。

Springboot配置Swagger展示API文檔并進(jìn)行接口測(cè)試(doc.html、swagger-ui.html)

一、pom.xml中添加相關(guān)的依賴項(xiàng)

<dependency>
    <groupId>io.springfox</groupId>
    <artifactId>springfox-swagger2</artifactId>
    <version>2.9.2</version>
</dependency>
<dependency>
    <groupId>io.springfox</groupId>
    <artifactId>springfox-swagger-ui</artifactId>
    <version>2.9.2</version>
</dependency>
<dependency>
    <groupId>com.github.xiaoymin</groupId>
    <artifactId>swagger-bootstrap-ui</artifactId>
    <version>1.9.6</version>
</dependency>

二、創(chuàng)建一個(gè)Swagger配置類

package com.example.demo.config;

import lombok.extern.slf4j.Slf4j;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;

import org.springframework.web.servlet.config.annotation.ResourceHandlerRegistry;
import org.springframework.web.servlet.config.annotation.WebMvcConfigurationSupport;
import org.springframework.web.servlet.config.annotation.WebMvcConfigurer;
import springfox.documentation.builders.ApiInfoBuilder;
import springfox.documentation.builders.ParameterBuilder;
import springfox.documentation.builders.PathSelectors;
import springfox.documentation.builders.RequestHandlerSelectors;
import springfox.documentation.schema.ModelRef;
import springfox.documentation.service.ApiInfo;
import springfox.documentation.service.Parameter;
import springfox.documentation.spi.DocumentationType;
import springfox.documentation.spring.web.plugins.Docket;
import springfox.documentation.swagger2.annotations.EnableSwagger2;

import java.util.ArrayList;
import java.util.List;

@Configuration
@EnableSwagger2
@Slf4j
public class SwaggerConfig extends WebMvcConfigurationSupport {

    @Override
    public void addResourceHandlers(ResourceHandlerRegistry registry) {
        registry.addResourceHandler("swagger-ui.html").addResourceLocations("classpath:/META-INF/resources/");
        registry.addResourceHandler("doc.html").addResourceLocations("classpath:/META-INF/resources/");
        registry.addResourceHandler("/webjars/**").addResourceLocations("classpath:/META-INF/resources/webjars/");
        
    @Bean
    public Docket createRestApi() {
        return new Docket(DocumentationType.SWAGGER_2)
                .apiInfo(apiInfo())
                .select()
                .paths(PathSelectors.any())
                .build();
    }

    private ApiInfo apiInfo() {
        return new ApiInfoBuilder()
                .title("swagger2在線文檔測(cè)試")
                .description("系統(tǒng)描述")
                .termsOfServiceUrl("服務(wù)URL")
                .contact("作者")
                .version("1.0")
                .build();
    }
}

三、創(chuàng)建一個(gè)測(cè)試接口

package com.example.demo.controller;

import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;

@RestController
@RequestMapping("/api")
@Api(tags = "你好")
public class SampleController {

    @ApiOperation("你好")
    @GetMapping("/hello")
    public String sayHello(){
        return "你好";
    }
}

四、訪問測(cè)試

http://localhost:8080/doc.html
swagger接口文檔測(cè)試,java,spring boot,html,ui
http://localhost:8080/swagger-ui.html
swagger接口文檔測(cè)試,java,spring boot,html,ui文章來源地址http://www.zghlxwxcb.cn/news/detail-692504.html

到了這里,關(guān)于Springboot配置Swagger展示API文檔并進(jìn)行接口測(cè)試(doc.html、swagger-ui.html)的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場(chǎng)。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請(qǐng)注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請(qǐng)點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • SpringBoot - 集成Swagger2、Knife4j接口文檔/升級(jí)版swagger-bootstrap-ui配置以及賬號(hào)密碼登錄

    SpringBoot - 集成Swagger2、Knife4j接口文檔/升級(jí)版swagger-bootstrap-ui配置以及賬號(hào)密碼登錄

    請(qǐng)注意@Configuration和@EnableSwagger2注解。這兩個(gè)注解分別表示這是一個(gè)配置類,以及啟用了Swagger 2。只有在這兩個(gè)注解都存在的情況下,Swagger才會(huì)被正確啟用。 如果您的項(xiàng)目使用的是Swagger 3(即OpenAPI 3),則配置文件可能如下所示: 訪問 http://localhost:8080/swagger-ui.html (假設(shè)項(xiàng)

    2024年02月08日
    瀏覽(43)
  • API接口文檔利器:Swagger 和 接口調(diào)試?yán)鳎篜ostman

    API接口文檔利器:Swagger 和 接口調(diào)試?yán)鳎篜ostman

    2.1.1Swagger介紹 Swagger 是一個(gè)規(guī)范和完整的框架,用于生成、描述、調(diào)用和可視化 RESTful 風(fēng)格的 Web 服務(wù) (https://swagger.io/)。 它的主要作用是: 使得前后端分離開發(fā)更加方便,有利于團(tuán)隊(duì)協(xié)作 接口的文檔在線自動(dòng)生成,降低后端開發(fā)人員編寫接口文檔的負(fù)擔(dān) 功能測(cè)試 Spring已經(jīng)

    2024年02月11日
    瀏覽(13)
  • SpringBoot使用Swagger2生成接口文檔

    SpringBoot使用Swagger2生成接口文檔

    ? ? ? ? 通過一下配置,將Swagger2自動(dòng)配置進(jìn)SpringBoot中 ? ????????? 通過@Api注解和@ApiOperation注解說明模塊作用及接口說明。 ? ? ? ? 通過訪問路徑http://localhost:8088/doc.html,說明一下8088是我SpringBoot的端口號(hào),你們填你們自己的,不同版本的Swagger訪問的路徑是不一樣的。

    2024年01月25日
    瀏覽(32)
  • SpringBoot整合Swagger-UI實(shí)現(xiàn)在線API文檔

    SpringBoot整合Swagger-UI實(shí)現(xiàn)在線API文檔

    ?作者簡(jiǎn)介:大家好,我是Leo,熱愛Java后端開發(fā)者,一個(gè)想要與大家共同進(jìn)步的男人??????個(gè)人主頁:Leo的博客 ??當(dāng)前專欄: 循序漸進(jìn)學(xué)SpringBoot ?特色專欄: MySQL學(xué)習(xí) ??本文內(nèi)容:SpringBoot整合Swagger-UI實(shí)現(xiàn)在線API文檔 ??個(gè)人知識(shí)庫: Leo知識(shí)庫,歡迎大家訪問

    2024年04月10日
    瀏覽(29)
  • python基于flask實(shí)現(xiàn)swagger在線文檔以及接口測(cè)試

    python基于flask實(shí)現(xiàn)swagger在線文檔以及接口測(cè)試

    閱讀對(duì)象:知道什么是restful,有了解swagger或者openAPI更佳。 Representional State Transfer(REST):表征狀態(tài)轉(zhuǎn)移。是一種一種基于HTTP協(xié)議的架構(gòu)。采用Web 服務(wù)使用標(biāo)準(zhǔn)的 HTTP 方法 (GET/PUT/POST/DELETE) 將所有 Web 系統(tǒng)的服務(wù)抽象為資源。 如果REST滿足一定條件(C/S、無狀態(tài)、分層系統(tǒng)、

    2024年02月12日
    瀏覽(18)
  • 【SpringBoot】Swagger&Knif4j接口文檔集成

    【SpringBoot】Swagger&Knif4j接口文檔集成

    目錄 序:接口文檔 1 Swagger 1.1 基本信息 1.2 接入步驟 2 Knife4j 2.1 基本信息 2.2 接入步驟 ?在開發(fā)過程中,接口文檔是非常重要的一環(huán),在 Spring Boot 中,我們可以通過集成第三方來實(shí)現(xiàn)接口文檔的自動(dòng)生成。 ?通過注解來描述接口,然后根據(jù)這些注解自動(dòng)生成接口文檔,它不

    2024年02月04日
    瀏覽(47)
  • 【Spring Boot】SpringBoot 優(yōu)雅整合Swagger Api 自動(dòng)生成文檔

    【Spring Boot】SpringBoot 優(yōu)雅整合Swagger Api 自動(dòng)生成文檔

    Swagger 是一套 RESTful API 文檔生成工具,可以方便地生成 API 文檔并提供 API 調(diào)試頁面。 而 Spring Boot 是一款非常優(yōu)秀的 Java Web 開發(fā)框架,它可以非常方便地構(gòu)建 Web 應(yīng)用程序。 在本文中,我們將介紹如何使用 Swagger 以及如何在 Spring Boot 中整合 Swagger 。 首先,在 pom.xml 文件中添

    2023年04月22日
    瀏覽(25)
  • api接口安全測(cè)試-Wsdl&Swagger&Webpack

    api接口安全測(cè)試-Wsdl&Swagger&Webpack

    通常在網(wǎng)站的通訊中,很多會(huì)調(diào)用api接口去方便更多信息的管理與調(diào)用,但是當(dāng)使用某些api時(shí),在開發(fā)人員未對(duì)api接口做出訪問策略限制或其他的加固,會(huì)導(dǎo)致其他的用戶發(fā)現(xiàn)api的時(shí)候可能會(huì)從中獲取到敏感信息泄露,或者其他的sql注入等等安全問題,本文介紹三種api的利用

    2023年04月16日
    瀏覽(21)
  • 【SpringBoot】SpringBoot引入接口文檔生成工具(Swagger+Knife4j)

    由于目前工作項(xiàng)目寫的接口越來越多了,為了能夠更加方便地優(yōu)化接口,以及整理接口文檔,所以就考慮引入接口文檔生成工具。目前的接口文檔生成工具被提及較多的是Swagger,經(jīng)過了引入嘗試后,Swagger是比較輕松地就被引入了。但是Swagger頁面屬實(shí)是難以恭維,比較簡(jiǎn)單但

    2024年01月23日
    瀏覽(21)
  • SpringBoot項(xiàng)目部署(Docker)——通過Dockerfile將打包好的jar包創(chuàng)建成鏡像 & 在IDEA中配置docker,一鍵啟動(dòng)容器 & 用swagger進(jìn)行測(cè)試

    SpringBoot項(xiàng)目部署(Docker)——通過Dockerfile將打包好的jar包創(chuàng)建成鏡像 & 在IDEA中配置docker,一鍵啟動(dòng)容器 & 用swagger進(jìn)行測(cè)試

    1.Dockerfile命令初識(shí),CMD…; 2.idea配置docker,圖形化界面; 3.編寫Dockerfile把jar包制作成鏡像,并用idea一鍵生成和啟動(dòng)容器; 4.在Linux中測(cè)試,在宿主機(jī)用swagger進(jìn)行測(cè)試; SpringBoot項(xiàng)目部署(jar包)——項(xiàng)目用maven打包成jar包 windows + Linux平臺(tái)運(yùn)行 Linux安裝java 遇到的問題 Docker是一

    2024年02月05日
    瀏覽(39)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包