解决 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对象

 

posted @ 2021-02-05 10:49  arygos  阅读(1171)  评论(1)    收藏  举报