在 Debian 上“跑不起 Swagger”通常不是 Debian 本身的问题,而是运行环境、依赖或配置导致的。下面按常见原因给你梳理一下,并给出排查思路。
Swagger 相关常见有几种:
不同情况失败原因不同。
如果是 Spring Boot + Swagger:
java -version
sudo apt install default-jdk
✅ 推荐:
springdoc-openapi-ui
Debian 默认可能:
127.0.0.1检查:
ss -ltnp | grep 8080
访问:
http://服务器IP:8080/swagger-ui.html
如果是云服务器,还要放通安全组。
常见错误:
docker run -p 8080:8080 swaggerapi/swagger-ui
Debian 常缺依赖:
sudo apt install nodejs npm
然后:
npm install -g swagger-cli
如果报错:
nvm常见原因:
@EnableSwagger2/swagger-ui.html
/swagger-ui/index.html
Security 要放行:
.antMatchers("/swagger-ui/**", "/v3/api-docs/**").permitAll()
请你对照:
cat /etc/debian_version)你可以直接贴:
我可以一步一步帮你把 Debian 上的 Swagger 跑起来。