解决 springboot json解析库由jackson替换为gson后,spring-doc文档失效问题
一、现象:
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).
二、原因判定:
通过请求接口文档地址打开后发现返回值为字符串
"{\"openapi\":\"3.0.1\",\"info\":{\"title\":
gson没有把字符串转换为json对象
三、解决办法
继承org.springdoc.webmvc.api.OpenApiResource类,增加新接口将返回值改为json对象

浙公网安备 33010602011771号