你这个问题信息比较模糊,我先按最常见的情况给你分类说明:Linux 下 Swagger 报错通常和“路径 / 权限 / 大小写 / 运行环境”有关,而不是 Swagger 本身有 bug。
下面按高频原因 + 对应解决办法来讲。
Windows 不区分大小写,Linux 区分
例如:
swagger: "2.0"
info:
title: API
paths:
/User/List: # 实际接口是 /user/list
✅ 解决:
Linux 上常见于:
# 报错
Whitelabel Error Page
/swagger-ui.html 404
✅ 检查:
spring:
profiles:
active: prod
很多项目 prod 环境禁用了 swagger
✅ 解决:
@Profile({"dev", "test"})
@EnableSwagger2
或:
swagger:
enabled: true
如果你是自己放 swagger.json / swagger.yaml 文件:
Permission denied
✅ 解决:
chmod 644 swagger.json
chown app:app swagger.json
Linux 上:
curl: (7) Failed to connect
✅ 检查:
netstat -tunlp | grep 8080
firewall-cmd --list-ports
例如:
✅ 建议:
请把下面信息发我,我可以直接帮你精准判断:
http://ip:8080/swagger-ui.html如果你愿意,可以直接把报错日志贴出来,我帮你一行一行看。