centos

CentOS下Swagger启动失败怎么办

小樊
37
2025-08-20 22:45:47
栏目: 智能运维

CentOS下Swagger启动失败可按以下步骤排查解决:

  1. 检查服务状态
    使用 systemctl status <service_name> 确认服务是否运行,未启动则用 systemctl start <service_name> 启动。
  2. 查看日志定位问题
    查看应用日志(如 /var/log/your-app.log)或系统日志,分析错误信息(如端口冲突、依赖缺失等)。
  3. 验证配置文件
    检查 application.yml/application.properties 中Swagger配置是否正确,如路径、端口、注解是否生效。
  4. 处理依赖冲突
    若因依赖版本不兼容导致失败,使用 mvn dependency:tree 查看冲突,通过 exclusions 排除冲突依赖或升级版本。
  5. 检查网络与防火墙
    确保端口未被占用,用 firewall-cmd --list-ports 查看防火墙规则,开放Swagger所需端口(如8080)。
  6. 确认系统环境
    检查Java版本是否符合要求,确保Node.js(若使用Swagger UI)已正确安装。
  7. 重新部署应用
    清理构建缓存后重新打包部署,确保配置生效。

若以上步骤无法解决,建议提供具体错误日志以便进一步分析。

0
看了该问题的人还看了