使用Swagger生成接口文档只有basic-error-controller

Charming_Life 2021-04-07 10:14:38

用MybatisPlus-generator生成的带Swagger注解实体类,然后随便写了几个只有方法签名的接口(Swagger注解也写上了)想测试能不能正常运行,结果只有如图结果

在提问之前已经确保以下细节并无问题:
1. 实体类和接口的Swagger注解
2. SpringBoot启动主方法上加上@EnableSwagger2注解
3. Swagger配置类
 
@Configuration
@EnableSwagger2
@ComponentScan("com.common.controller")
public class SwaggerConfig {
@Bean
public Docket api() {
return new Docket(DocumentationType.SWAGGER_2)
.apiInfo(apiInfo())
.pathMapping("/")
.select()
.apis(RequestHandlerSelectors.any())//
.apis(RequestHandlerSelectors.basePackage("com.common.controller"))
.build();
}

private ApiInfo apiInfo() {
return new ApiInfoBuilder()
.title("接口文档")
.version("1.0.0")
.termsOfServiceUrl("")
.license("")
.licenseUrl("")
.build();
}
}


在相关问答下面也发现过fastjson版本过低的可能,(评论原话“升级下fastjson的版本到1.2.15 + 以上 我用的是1.2.28”)
但已检查过MP的依赖中fastjson的版本高达1.2.72
...全文
2642 3 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
酸菜肉肉 2021-04-08
  • 打赏
  • 举报
回复
.apis(RequestHandlerSelectors.basePackage("com.common.controller"))改成.apis(RequestHandlerSelectors.basePackage("com.common"))
Charming_Life 2021-04-08
  • 打赏
  • 举报
回复
解决了, springboot启动类和common包没放在一个包下
Charming_Life 2021-04-08
  • 打赏
  • 举报
回复
还是一样orz

51,399

社区成员

发帖
与我相关
我的任务
社区描述
Java相关技术讨论
javaspring bootspring cloud 技术论坛(原bbs)
社区管理员
  • Java相关社区
  • 小虚竹
  • 谙忆
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧