SpringBoot集成Swagger2

SpringBoot集成Swagger2,第1张

1.导入swagger相应的依赖


<dependency>
    <groupId>io.springfoxgroupId>
    <artifactId>springfox-swagger-uiartifactId>
    <version>2.9.2version>
dependency>

<dependency>
    <groupId>io.springfoxgroupId>
    <artifactId>springfox-swagger2artifactId>
    <version>2.9.2version>
dependency>

2.处理swagger2的版本问题
Failed to start bean ‘documentationPluginsBootstrapper

  • 方式一:配置文件中处理
spring:
  mvc:
    pathmatch:
      matching-strategy: ant_path_matcher
  • 方式二:配置类中添加@EnableWebMvc注解
import org.springframework.context.annotation.Configuration;
import springfox.documentation.swagger2.annotations.EnableSwagger2;

@Configuration
@EnableSwagger2
@EnableWebMvc
public class SwaggerConfig {

}
  • 方式三:降低Spring Boot版本号至2.6.0以下
    
        org.springframework.boot
        spring-boot-starter-parent
        2.4.0
         
    
  • 方式四:添加其他依赖
        
        <dependency>
            <groupId>com.google.guavagroupId>
            <artifactId>guavaartifactId>
            <version>25.1-jreversion>
        dependency>

3.创建swagger2 的配置类

import org.springframework.context.annotation.Configuration;
import springfox.documentation.swagger2.annotations.EnableSwagger2;

@Configuration
@EnableSwagger2
public class SwaggerConfig {

}

4.直接启动项目 测试swagger的地址即可

http://localhost:8080/swagger-ui.html

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/langs/722644.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-04-26
下一篇 2022-04-26

发表评论

登录后才能评论

评论列表(0条)

保存