在Debian系统上生成Swagger API文档失败时,可按以下步骤排查解决:
检查依赖是否正确安装
springfox-swagger2
、springfox-swagger-ui
),版本需与Spring Boot版本兼容,可通过mvn dependency:tree
查看依赖树。swag
工具并确保其版本与Go版本兼容。验证代码注解规范性
@Api
注解,方法是否有@ApiOperation
等注解,且参数、返回值注解格式正确(如@ApiParam
、@ApiResponse
)。@Summary
、@Param
等标签符合Swagger规范。排查配置文件与路径问题
swagger-config.yaml
或application.yml
中路径配置正确,如api-docs
路径与实际生成路径一致。@EnableSwagger2
注解是否启用,且配置类被Spring扫描到。处理权限与资源问题
chmod -R 755 /path/to/project
)。查看日志与调试信息
/var/log/spring-boot-app.log
)或控制台输出,定位生成失败的具体错误(如依赖冲突、路径错误等)。logging.level.io.swagger=DEBUG
到application.properties
)获取更详细日志。解决版本兼容性问题
springdoc-openapi-starter
并更新注解。其他常见问题
http://localhost:8080/swagger-ui.html
),确保端口未被占用或防火墙拦截。参考来源: