centos

CentOS Swagger错误怎么解决

小樊
44
2025-12-21 15:58:00
栏目: 智能运维

CentOS 上 Swagger 常见报错与排查步骤

一 常见症状与快速判断

二 Nginx 反向代理与网络连通性

location /swagger-ui.html {
    proxy_set_header X-Forwarded-For    $proxy_add_x_forwarded_for;
    proxy_set_header X-Forwarded-Proto   $scheme;
    proxy_set_header X-Forwarded-Host   $host;
    proxy_set_header X-Forwarded-Port   $server_port;
    proxy_pass http://127.0.0.1:8080/swagger-ui.html;
}
location /swagger-resources {
    proxy_set_header X-Forwarded-For    $proxy_add_x_forwarded_for;
    proxy_set_header X-Forwarded-Proto   $scheme;
    proxy_set_header X-Forwarded-Host   $host;
    proxy_set_header X-Forwarded-Port   $server_port;
    proxy_pass http://127.0.0.1:8080/swagger-resources;
}
location /v2/api-docs {
    proxy_set_header X-Forwarded-For    $proxy_add_x_forwarded_for;
    proxy_set_header X-Forwarded-Proto   $scheme;
    proxy_set_header X-Forwarded-Host   $host;
    proxy_set_header X-Forwarded-Port   $server_port;
    proxy_pass http://127.0.0.1:8080/v2/api-docs;
}
location /webjars {
    proxy_set_header X-Forwarded-For    $proxy_add_x_forwarded_for;
    proxy_set_header X-Forwarded-Proto   $scheme;
    proxy_set_header X-Forwarded-Host   $host;
    proxy_set_header X-Forwarded-Port   $server_port;
    proxy_pass http://127.0.0.1:8080/webjars;
}
sudo firewall-cmd --zone=public --add-port=8080/tcp --permanent
sudo firewall-cmd --reload

三 Spring Boot 集成 Swagger 报错处理

spring:
  mvc:
    pathmatch:
      matching-strategy: ant_path_matcher

四 PHP 项目使用 swagger-php 生成文档

# 3.x
php vendor/zircote/swagger-php/bin/openapi ./app/Controller -o public/swagger.json

# 2.x
php vendor/zircote/swagger-php/bin/swagger ./app/Controller -o public/swagger.json

五 快速排查清单

0
看了该问题的人还看了