spring-boot - spring-boot 应用程序中来自不同包的控制器的 Swagger 配置
问题描述
我在 spring-boot 应用程序中有休息控制器。
项目结构:
控制器
包1
ControllerClass1.java
ControllerClass2.java
包2
ControllerClass3.java
ControllerClass4.java
服务
楷模
localhost:8080/app/swagger-ui.html 仅显示一个包控制器。
控制器类 1
Method1 GET
Method2 POST
控制器类2
Method1 PUT
Method2 POST
我想将所有包中的所有控制器放在招摇 UI 上。
解决方案
通过添加基础包修复它
@Bean
public Docket productApi() {
return new Docket(DocumentationType.SWAGGER_2)
.select()
.apis(RequestHandlerSelectors.basePackage("com.shivanshu.project"))
.build();
}
推荐阅读
- c# - 相机行为
- apache-spark - 是否可以在已经运行的 java 进程中生成 Spark 执行器(Ignite JVM)
- javascript - ng-hide 并在 ng-repeat 中显示
- amazon-web-services - 除了我的 hostgator 名称服务器,我还可以使用 Route53 名称服务器吗?
- amazon-web-services - “aws ecs describe-clusters”不返回集群
- sql - 存储有关表类型和对象类型的元数据的 Oracle 数据字典视图是什么?
- laravel - 如何使用正则表达式在 Laravel 中路由前缀?
- bash - 为什么python脚本返回的值会被shell修改?
- python - Flask / Jinja2 条件语句的问题 - 显示 sqlalchemy 类
- r - 图形节点颜色取决于权重