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;


@Configuration
public class SwaggerConfig {

    @Bean
    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设置,使用默认设置,就好,更好的优化将在下篇文章更新

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值