SpringDoc OpenAPI调用/v3/api-docs报500无日志问题求助
SpringDoc OpenAPI无日志输出的500错误排查求助
技术栈
- Spring Boot 4.0.5
- Java 21
- SpringDoc OpenAPI Starter WebMVC UI 2.6.0
- Maven
问题现象
应用成功启动在8080端口,但访问http://localhost:8080/swagger-ui/index.html时,UI加载后弹出“Failed to load API definition”提示。查看浏览器控制台/网络面板,发现调用/v3/api-docs接口返回500 Internal Server Error。
关键问题
触发该500错误时,IntelliJ控制台完全没有错误日志或堆栈信息输出,服务器无任何异常提示。
已尝试操作
- 启动日志中发现
jakarta.validation.NoProviderFoundException,已在pom.xml中添加spring-boot-starter-validation依赖; - 停止服务器,执行
mvn clean package -DskipTests清理旧编译代码后重启; - 应用编译启动正常,但仍出现相同的前端500错误,后端无日志输出。
附截图说明
- Swagger UI错误弹窗;
- 浏览器控制台显示500请求错误;
- IntelliJ控制台显示启动成功且无运行时错误。
求助问题
有人遇到过SpringDoc这种无日志报错的情况吗?是否可以通过application.properties添加配置,强制SpringDoc或Tomcat输出/v3/api-docs接口请求失败的实际堆栈信息?
内容的提问来源于stack exchange,提问作者M. Fahman
相关产品推荐
相关产品推荐

