SpringBoot 3.0.x使用SpringDoc
为什么使用SpringDoc
在Springfox3.0停更的两年里,SpringBoot进入3.0时代, SpringFox出现越来越多的问题,最为明显的就是解析器的问题,已经在上文 中解释清楚,这里就不再赘述。
SpringDoc是Spring官方推荐的API,相信不会轻易停更。
如何引入SpringDoc
SpringDoc有多个版本,如果你使用的是SpringBoot3.0,请确保SpringDoc的版本在2.0以上,本文使用的版本是2.0.2
implementation 'org.springdoc:springdoc-openapi-starter-webmvc-ui:2.0.2'
如何配置
-
package com.jiahetng.ztj.config;
-
-
import io.swagger.v3.oas.models.ExternalDocumentation;
-
import io.swagger.v3.oas.models.OpenAPI;
-
import io.swagger.v3.oas.models.info.Info;
-
import io.swagger.v3.oas.models.info.License;
-
import org.springframework.context.annotation.Bean;
-
import org.springframework.context.annotation.Configuration;
-
-
-
-
public class SwaggerConfig {
-
-
-
public OpenAPI springShopOpenAPI() {
-
return new OpenAPI()
-
.info(new Info().title("****系统API")
-
.description("****系统 Restfull API")
-
.version("v0.0.1")
-
.termsOfService("https://www.jianshu.com/u/c8c1e5ac61e0")
-
.license(new License().name("****").url("https://www.jiahetng.com")))
-
.externalDocs(new ExternalDocumentation()
-
.description("**** Issues Documentation")
-
.url("https://****"));
-
}
-
}
异常
发生异常
原因是:此版本的swagger前端无法正常解析带 “\” 格式的JSON报文
解决办法
临时去除Json设置,使用默认设置,就好,更好的优化将在下篇文章更新
这篇好文章是转载于:学新通技术网
- 版权申明: 本站部分内容来自互联网,仅供学习及演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,请提供相关证据及您的身份证明,我们将在收到邮件后48小时内删除。
- 本站站名: 学新通技术网
- 本文地址: /boutique/detail/tanhgiikbg
系列文章
更多
同类精品
更多
-
photoshop保存的图片太大微信发不了怎么办
PHP中文网 06-15 -
《学习通》视频自动暂停处理方法
HelloWorld317 07-05 -
word里面弄一个表格后上面的标题会跑到下面怎么办
PHP中文网 06-20 -
Android 11 保存文件到外部存储,并分享文件
Luke 10-12 -
photoshop扩展功能面板显示灰色怎么办
PHP中文网 06-14 -
微信公众号没有声音提示怎么办
PHP中文网 03-31 -
excel下划线不显示怎么办
PHP中文网 06-23 -
excel打印预览压线压字怎么办
PHP中文网 06-22 -
TikTok加速器哪个好免费的TK加速器推荐
TK小达人 10-01 -
怎样阻止微信小程序自动打开
PHP中文网 06-13