栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

Swaager3.0和SpringBoot2.6.5

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Swaager3.0和SpringBoot2.6.5

环境:Swagger3.0 和SpringBoot.6.5

可能出现的问题:

1.SpringBoot 无法启动 Failed to start bean 'documentationPluginsBootstrapper'; nested exception is java.lang.NullPointerException

原因是:因为Springfox 使用的路径匹配是基于AntPathMatcher的,而Spring Boot 2.6.X使用的是PathPatternMatcher。对应解决办法有两种配置文件或者配置类。

解决问题1
Swagger2相关-拓展思路
Swagger一些注解说明

2.Swagger3.0swagger-ui/index.html无法访问 404 首先注意这里使用的版本是Swagger3.0 访问路径不是swagger-ui.html其次注意加入注解@EnableOpenApi以及更新对应的依赖

解决问题2
解决问题2

我的项目:

1.pom.xml导入Swagger3.0依赖
 	
        org.springframework.boot
        spring-boot-starter-parent
        2.6.5
        
    
	
        1.8
        2.6.5
        8.0.23
        1.2.6
        2.2.0
        1.18.24
        3.0.0
        1.2.83
        2.13.3

    
    
        
            io.springfox
            springfox-boot-starter
            ${swagger.version}
         
    
2.application.yaml--端口号8780(你也可以默认8080)
Server:
  port: 8780
Spring:
  datasource:
    druid:
      url: jdbc:mysql://127.0.0.1:3306/mybatis_demo?serverTimezone=GMT%2B8
      driver-class-name: com.mysql.cj.jdbc.Driver
      username: root
      password: 1234

  mvc:
    pathmatch:
      matching-strategy: ant_path_matcher

  application:
    name: mybatis-demo

mybatis:
  mapper-locations:  classpath:mapper
    private ApiInfo apiInfo() {
        return new ApiInfoBuilder()
                .title("网站-API文档") //  可以用来自定义API的主标题
                .description("本文档描述了网站微服务接口定义") // 可以用来描述整体的API
                .termsOfServiceUrl("") // 用于定义服务的域名
                .version("1.0") // 可以用来定义版本。
                .contact(new Contact("practice-lij", "http://www.baidu.com", "atguigu.com"))
                .build();
    }


}

4.UserController.class

5.启动类加注解@EnableOpenApi

6.访问网址:http://localhost:8780/swagger-ui/index.html


暑期编程PK赛 得CSDN机械键盘等精美礼品!
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/1016435.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号