Java 项目环境与问题
环境
- JDK: 1.8
- Spring Boot: 2.7.14
引入的 Knife4j 依赖
<dependency>
<groupId>com.github.xiaoymin</groupId>
<artifactId>knife4j-openapi3-spring-boot-starter</artifactId>
<version>4.3.0</version>
</dependency>
- 问题描述
在接口配置 @Tag 和 @Operation 都没有问题,Swagger 和 Knife4j 文档能正常显示。但当在实体类中添加了 @Schema 注解后,Swagger 显示以下错误:
Unable to render this definition
The provided definition does not specify a valid version field.
Please indicate a valid Swagger or OpenAPI version field. Supported version fields are swagger: "2.0" and those that match openapi: 3.0.n (for example, openapi: 3.0.0).
同时,Knife4j 直接没有首页,按 F12 显示 500 服务器内部错误。
需要帮助
希望能得到关于以下问题的帮助:
解决 Swagger 提示的版本字段无效问题。
解决 Knife4j 首页无法加载的问题。