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

springboot 整合swagger 入門 使用

這篇具有很好參考價值的文章主要介紹了springboot 整合swagger 入門 使用。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

1.前提

一定要看好版本。

Springboot ? Swagger各版本整理_swagger版本_qq_33334411的博客-CSDN博客

我的版本:

	    <dependency>
			<groupId>io.springfox</groupId>
			<artifactId>springfox-boot-starter</artifactId>
			<version>3.0.0</version>
		</dependency>

2. 使用

新建一個boot web項目之后,導入上述依賴。

在confi包下新建一個SwaggerConfig.java配置類

Swgger2Config.java


@Configuration
@EnableSwagger2 // 3.0版本加不加無所謂
public class Swagger2Config {

    @Bean
    public Docket coreApiConfig(){
        return new Docket(DocumentationType.SWAGGER_2)
                .apiInfo(adminApiInfo())
                .groupName("group1")
                .select()
                .build();
    }

    private ApiInfo adminApiInfo(){
        return new ApiInfoBuilder()
                .title("后臺管理系統(tǒng)--api文檔")
                .description("后臺管理系統(tǒng)接口描述")
                .version("1.0")
                .contact(new Contact("郡主喵","http://baidu.com","728831102@qq.com"))
                .build();
    }
}

在controller包新建HelloController.java

@RestController
@ResponseBody
@Api(tags = "你好相關(guān)接口:")
public class HelloController {

    @GetMapping("/hellow")
    @ApiOperation("這是一個測試接口")
    public HelloVO hello(){
        return new HelloVO("qhx",11);
    }
}

在modle.vo下新建HelloVO.java

@ApiModel(value = "HelloVO",description = "你好相關(guān)接口的信息封裝")
public class HelloVO {
    @ApiModelProperty("姓名")
    private String name;
    @ApiModelProperty("年齡")
    private Integer age;

    public String getName() {
        return name;
    }

    public Integer getAge() {
        return age;
    }

    public void setName(String name) {
        this.name = name;
    }

    public void setAge(Integer age) {
        this.age = age;
    }

    public HelloVO(String name, Integer age) {
        this.name = name;
        this.age = age;
    }
}

application.yml/properties文件中添加

spring:
  mvc:
    pathmatch:
      matching-strategy: ant_path_matcher

運行,訪問?http://localhost:8081/swagger-ui/index.html

springboot 整合swagger 入門 使用,工具類,spring boot,java,spring

?看到如上,及成功。

一般常用的swagger2注解

@Api:修飾整個類,描述Controller的作用
@ApiOperation:描述一個類的一個方法,或者說一個接口
@ApiParam:單個參數(shù)描述
@ApiModel:用對象來接收參數(shù)
@ApiModelProperty:用對象接收參數(shù)時,描述對象的一個字段
@ApiImplicitParam:一個請求參數(shù) @ApiImplicitParams:多個請求參數(shù)

3.報錯解決

1.Unable to start web server; nested exception is org.springframework.context.ApplicationContextException: Unable to start ServletWebServerApplicationContext due to missing ServletWebServerFactory bean.

忘加這個。

springboot 整合swagger 入門 使用,工具類,spring boot,java,spring

?2.?Failed to start bean 'documentationPluginsBootstrapper'; nested exception is java.lang.NullPointerException

springboot 整合swagger 入門 使用,工具類,spring boot,java,spring

SpringBoot2.6.x使用PathPatternMatcher匹配路徑,Swagger引用的Springfox基于AntPathMatcher匹配路徑。匹配方式不同,導致錯誤。

因此在application.yaml/properties 文件新加。


spring:
  mvc:
    pathmatch:
      matching-strategy: ant_path_matcher

3.訪問頁面為空

你項目中加了攔截器,需要在攔截器相應的放行靜態(tài)資源。

當然,還有過濾器,過濾器的話,需要匹配路徑,那么攜帶swagger和v2可以直接放行。

springboot 整合swagger 入門 使用,工具類,spring boot,java,spring

springboot集成swagger頁面空白解決方法_swagger 空白_立碼收復惡眛里懇的博客-CSDN博客文章來源地址http://www.zghlxwxcb.cn/news/detail-656518.html

到了這里,關(guān)于springboot 整合swagger 入門 使用的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

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

領(lǐng)支付寶紅包贊助服務器費用

相關(guān)文章

  • Spring Boot 整合 Swagger2 糾錯

    ????????因為我要建立的是微服務的項目,需要建立許多模塊,以至于我在父工程中引入了當前模塊,然后我在子模塊中又引入了當前模塊,造成了沖突。 ????????另外一種解決方法是,經(jīng)過上網(wǎng)查證,可能由于Spring Boot和Swagger版本的問題,Spring Boot2.6以上的版本,需要使用

    2024年02月12日
    瀏覽(20)
  • swagger 2.10.5 整合 spring boot

    2024年02月11日
    瀏覽(20)
  • Spring Boot整合Spring Fox生成Swagger文檔

    Spring Boot整合Spring Fox生成Swagger文檔

    Springfox是一個用于在Spring應用程序中生成Swagger文檔的開源庫。它提供了一組注解和工具,可以將你的API代碼和文檔整合在一起,方便生成和展示API的Swagger文檔。 使用Springfox,你可以在Spring Boot項目中集成Swagger,并通過Swagger UI查看和測試API。它提供了一些注解,如 @Api 、 @

    2024年02月08日
    瀏覽(17)
  • spring boot 2.7.9 整合 Swagger 3.0

    spring boot 2.7.9 整合 Swagger 3.0

    ?jdk? 1.8 springboot 2.7.9 swagger 3.0.0 描述:Failed to start bean \\\'documentationPluginsBootstrapper\\\'; nested exception is java.lang.NullPointerException 沒有這個bean,空指針了。 據(jù)網(wǎng)上資料找,3.0的Swagger已經(jīng)不繼承WebMvcConfig這個類,是繼承了WebMvcConfigSupport類,從而改動了配置路徑規(guī)則,然后報空指針,

    2024年02月06日
    瀏覽(38)
  • Spring Boot 2.6 以上整合 Swagger + Knife4j 報錯

    Spring Boot 2.6 以上整合 Swagger + Knife4j 報錯

    這個問題主要出現(xiàn)在 Spring Boot 2.6 及以后,只要是 Spring Boot 2.6 引入的新 PathPatternParser 導致的。 兩種解決辦法 Path匹配策略切換回 ??ant_path_matcher ? 添加下面這個Bean的定義

    2024年01月17日
    瀏覽(37)
  • Spring Boot3整合knife4j(swagger3)

    Spring Boot3整合knife4j(swagger3)

    目錄 1.前置條件 2.導依賴 3.配置 已經(jīng)初始化好一個spring boot項目且版本為3X,項目可正常啟動。 作者版本為3.2.2 初始化教程: 新版idea創(chuàng)建spring boot項目-CSDN博客 https://blog.csdn.net/qq_62262918/article/details/135785412?spm=1001.2014.3001.5501 knife4j官網(wǎng): Knife4j · 集Swagger2及OpenAPI3為一體的增強

    2024年01月23日
    瀏覽(29)
  • 接口測試工具——Postman測試工具 & Swagger接口測試+SpringBoot整合 & JMeter高并發(fā)測試工具

    接口測試工具——Postman測試工具 & Swagger接口測試+SpringBoot整合 & JMeter高并發(fā)測試工具

    頭部攜帶token 類型選擇JSON https://apifox.com/ swagger2,較多 swagger3, Knife4j的前身是swagger-bootstrap=ui,前身swagger–bootstrap-ui是一個純swagger–ui的ui皮膚項目 https://doc.xiaominfo.com/docs/quick-start 底層就是swagger 序號 注解 作用 1 @Api(tags = “圖書的api接口類”) 左側(cè)名字 2 @ApiOperation(“findPa

    2024年02月12日
    瀏覽(31)
  • spring boot整合第三方微信開發(fā)工具 weixin-java-miniapp 實現(xiàn)小程序微信登錄

    spring boot整合第三方微信開發(fā)工具 weixin-java-miniapp 實現(xiàn)小程序微信登錄

    有時候項目需要用到微信登錄或獲取用戶的手機號碼,weixin-java-miniapp是一個好用的第三方工具,不用我們自己寫httpcline調(diào)用。 導入jar包 添加一個resource.properties文件,寫上小程序的appid和secret 添加兩個配置文件 WxMaProperties.java WxMaConfiguration.java 如何使用 小程序給微信發(fā)送消息

    2024年02月16日
    瀏覽(94)
  • 【Spring Boot】SpringBoot 2.6.6 集成 SpringDoc 1.6.9 生成swagger接口文檔

    【Spring Boot】SpringBoot 2.6.6 集成 SpringDoc 1.6.9 生成swagger接口文檔

    之前常用的SpringFox在2020年停止更新了,新項目集成SpringFox出來一堆問題,所以打算使用更活躍的SpringDoc,這里簡單介紹一下我這邊SpringBoot2.6.6集成SpringDoc1.6.9的demo。 官網(wǎng)鏈接 maven為例: 代碼如下(示例): 默認路徑: UI界面 http://localhost:9527/swagger-ui/index.html json界面 http:/

    2024年02月09日
    瀏覽(22)
  • Spring Boot 中如何使用 Swagger

    Spring Boot 中如何使用 Swagger

    在開發(fā) Web 應用時,API 文檔的編寫和維護是一項非常重要的工作。Swagger 是一款非常流行的 API 文檔工具,可以自動生成 API 文檔,并提供一系列的交互式工具,如測試界面、調(diào)試界面等,方便開發(fā)者進行 API 的調(diào)試和測試。本文將介紹如何在 Spring Boot 應用中使用 Swagger。 首先

    2024年02月11日
    瀏覽(27)

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

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

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

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包