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

swagger的简单使用

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

swagger的简单使用

一、引入依赖


    io.springfox
    springfox-boot-starter
    3.0.0

二、编写配置
@Configuration
@EnableSwagger2
public class Swagger2Config {
    @Bean
    public Docket createRestApi(){
        return new Docket(DocumentationType.SWAGGER_2)
                .apiInfo(apiInfo())
                .select()
                // 通过路径扫描接口
//                .apis(RequestHandlerSelectors.basePackage("com.example.mybatisplusgeneratordemo.project.controller"))
                // 通过在类前加@Api扫描接口
                .apis(RequestHandlerSelectors.withClassAnnotation(Api.class))
                // 暴露接口路径给swagger-ui,这里是全局扫描方式
                .paths(PathSelectors.any())
                .build();
    }

    private ApiInfo apiInfo() {
        return new ApiInfoBuilder()
                // Swagger-UI 界面的大标题
                .title("swagger api test")
                // Swagger-UI 界面的一些简单描述信息
                .description("api description")
                // Swagger-UI 界面上所有接口的版本
                .version("1.0")
                .build();
    }
}
三、swagger注解

四、API信息访问地址

http://localhost:8088/swagger-ui/

四、springboot整合swagger2异常
org.springframework.context.ApplicationContextException: Failed to start bean 'documentationPluginsBootstrapper'; nested exception is java.lang.NullPointerException
  • 原因
    Springboot2.6以后将SpringMVC 默认路径匹配策略从AntPathMatcher 更改为PathPatternParser,导致出错
  • 解决方法
spring.mvc.pathmatch.matching-strategy=ANT_PATH_MATCHER
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/863044.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

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

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