当前位置: 首页 > 工具软件 > API-requestor > 使用案例 >

springboot /v2/api-docs 无法访问

余善
2023-12-01

一、问题描述

springboot 整合swagger 比较简单,博主的博客中有,还没有整合的可以查阅下,swagger 有两种模式,一种是默认模式,一种是分组模式。

1、分组模式

@Bean
    public Docket loginApi() {
        return new Docket(DocumentationType.SWAGGER_2)
                .groupName("登录管理")
                .apiInfo(apiInfo())
                .select()
                .paths(loginPaths())
                .build();
    }
    private Predicate<String> loginPaths() {
        return or(
                regex("/login/.*")
        );
    }

分组模式就是在SwaggerConfig 中加入@Bean 注解,就是启用了分组模式,如果都没有@Bean 就是默认模式。

 /v2/api-docs 无法访问。必须加参数 /v2/api-docs?groupName = XXX

2、默认模式,

不需要加@Bean 注解,这样访问 /v2/api-docs 直接可以获取到所有的json数据

二、优雅的swagger界面

1、swagger界面被很多前端的同事吐槽说看不懂,那么它来了!

 类似资料: