首页 > 解决方案 > spring-boot 应用程序中来自不同包的控制器的 Swagger 配置

问题描述

我在 spring-boot 应用程序中有休息控制器。

项目结构:

控制器

服务

楷模

localhost:8080/app/swagger-ui.html 仅显示一个包控制器。

控制器类 1

     Method1 GET 

     Method2 POST

控制器类2

     Method1 PUT

     Method2 POST

我想将所有包中的所有控制器放在招摇 UI 上。

标签: spring-bootswagger-ui

解决方案


通过添加基础包修复它

@Bean
public Docket productApi() {
    return new Docket(DocumentationType.SWAGGER_2)
            .select()
            .apis(RequestHandlerSelectors.basePackage("com.shivanshu.project"))
            .build();

}

推荐阅读