Swagger UI无法访问
ps aux | grep swagger 或 systemctl status your-swagger-service。netstat -tulnp | grep <port>,确保端口正确且未被占用。sudo ufw allow <port>。Nginx代理后无法访问
X-Forwarded-Prefix头,确保路径与Swagger配置一致。API文档生成失败
@Api、@ApiOperation等注解。mvn dependency:tree | grep swagger,确保核心库与UI版本兼容。Swagger JSON/YAML加载失败
curl -v http://localhost:<port>/swagger.json验证文件可访问。python -m json.tool或yamllint校验文件格式。CORS跨域错误
@Bean
public WebMvcConfigurer corsConfigurer() {
return registry -> registry.addMapping("/**")
.allowedOrigins("*")
.allowedMethods("*");
}
认证失败
SecurityConfig类,指定需认证的Swagger路径(如/swagger-ui/**)。securitySchemes,如Basic Auth或JWT。高并发性能下降
-Xms512m -Xmx1024m)。日志异常排查
journalctl -u your-service-name -f 或 tail -f /var/log/spring-boot-app.log。application.properties中添加logging.level.io.swagger=DEBUG。版本兼容性冲突
springfox-swagger2与springfox-swagger-ui版本),避免混用不同版本。文件权限不足
chown -R <user>:<group> /path/to/swagger/output。参考来源: