Swagger-ui在idea中的使用

1.添加依赖

XML 复制代码
        <!--添加swagger2相关概念-->
        <dependency>
            <groupId>io.springfox</groupId>
            <artifactId>springfox-swagger2</artifactId>
            <version>2.9.2</version>
        </dependency>

        <!--添加swagger-ui相关功能-->
        <dependency>
            <groupId>io.springfox</groupId>
            <artifactId>springfox-swagger-ui</artifactId>
            <version>2.9.2</version>
        </dependency>

2.配置文件:SwggerConfig

java 复制代码
@Configuration//告诉Spring容器,这个类是一个配置类
@EnableSwagger2//启用Swagger2功能
public class SwaggerConfig {

    @Bean
    public Docket createResApi(){
        return new Docket(DocumentationType.SWAGGER_2)
                .apiInfo(apiInfo())
                .select()
                .apis(RequestHandlerSelectors.basePackage("com"))//com包下的所有API都交给Swagger2管理
                .paths(PathSelectors.any()).build();
    }


    private ApiInfo apiInfo(){
        return new ApiInfoBuilder()
                .title("演示项目API")//标签
                .description("演示项目")//描述
                .version("1.0")//版本
                .build();
    }
}

3.访问地址

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

4.问题

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

java 复制代码
#配置Swagger-ui
spring.mvc.pathmatch.matching-strategy=ant_path_matcher

Swagger常用注解

相关推荐
阿kun要赚马内几秒前
操作系统:线程与进程
java·开发语言·jvm
pupudawang3 分钟前
如何查询SQL Server数据库服务器的IP地址
java
SimonKing4 分钟前
IntelliJ IDEA 配置与插件全部迁移到其他盘,彻底释放C盘空间
java·后端·程序员
华科易迅7 分钟前
Spring 代理
java·后端·spring
kishu_iOS&AI7 分钟前
【BUG】Openclaw 2026.3.22版本 Control UI网页控制台打不开
ui·openclaw
我真会写代码8 分钟前
深度解析ConcurrentHashMap:从底层原理到生产实战,搞定并发安全映射(含面试避坑)
java·并发编程
liangdabiao12 分钟前
XHS_Business_Idea_Validator-小红书解析市场机会智能体
java·ide·intellij-idea
xnian_18 分钟前
高并发下锁管理器,单机与分布式版
java·开发语言
凌波粒21 分钟前
LeetCode--203.移除链表元素(链表)
java·算法·leetcode·链表
程序员buddha24 分钟前
Java面试八股文基础篇
java·开发语言·面试