SpringBoot将Spring fox更换为Springdoc的方法详解

 更新时间:2024年01月26日 09:57:01   作者:梦幻D开始  
由于项目中使用Spring fox已经不维护更新了,代码扫描,扫出问题,需要将Spring fox更换为Spring Doc,所以本文给大家介绍了SpringBoot将Spring fox更换为Springdoc的方法,文中有相关的代码供大家参考,需要的朋友可以参考下

项目场景

由于项目中使用Spring fox已经不维护更新了,代码扫描,扫出问题,需要将Spring fox更换为Spring Doc

由于我们封装的框架有个配置需要关掉,否则就会查看相关依赖,这个就不展示了。

引入

将将Spring fox依赖更换为Spring Doc

implementation 'org.springdoc:springdoc-openapi-ui:1.6.9'

使用

使用就比较简单了,直接上配置就好了。

@OpenAPIDefinition(
        info = @Info(
                    title = "SWAGGER - ${spring.profiles.active:prod} " ,
                    version = "v0.0.1",
                    description = "API Resources & Documentation",
                    contact = @Contact(
                        name="FLI86", email = "***"
                    )
        ),
        security = @SecurityRequirement(name = "SWAGGERAuthorize")
)
@SecuritySchemes({@SecurityScheme(
        name = "SWAGGERAuthorize",
        type = SecuritySchemeType.HTTP,
        description= "JWT认证",
        scheme="bearer",
        bearerFormat="JWT",
        in= SecuritySchemeIn.HEADER
)})
@Configuration
public class SpringDocConfiguration {
}

说明

  • @SecurityRequirement的name其实就是引用,引用的就是@SecuritySchemes里面的name,所以这两个要保持一致。
  • 因为我们是要用到token,所以在swagger里面配置好token之后,这边就能填入token,并直接请求了。

最后

到此这篇关于SpringBoot将Spring fox更换为Springdoc的方法详解的文章就介绍到这了,更多相关SpringBoot将Spring fox更换为Springdoc内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • Java之URLEncoder、URLDecoder、Base64编码与解码方式

    Java之URLEncoder、URLDecoder、Base64编码与解码方式

    这篇文章主要介绍了Java之URLEncoder、URLDecoder、Base64编码与解码方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
    2024-05-05
  • SpringMVC如何正确接收时间的请求示例分析

    SpringMVC如何正确接收时间的请求示例分析

    这篇文章主要为大家介绍了SpringMVC如何正确接收时间的请求示例分析,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2023-09-09
  • intelliJ IDEA 多行选中相同内容的快捷键分享

    intelliJ IDEA 多行选中相同内容的快捷键分享

    这篇文章主要介绍了intelliJ IDEA 多行选中相同内容的快捷键分享,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2021-02-02
  • Java Lambda表达式和函数式接口实例分析

    Java Lambda表达式和函数式接口实例分析

    这篇文章主要介绍了Java Lambda表达式和函数式接口,结合实例形式分析了Java8 Lambda表达式和函数式接口相关原理、用法及操作注意事项,需要的朋友可以参考下
    2019-09-09
  • SpringBoot如何实现读取.config文件

    SpringBoot如何实现读取.config文件

    文章介绍如何在Java中读取XML文件:通过创建XML数据源、定义POJO类(含父类Menudata和子类Menudatas)、编写解析工具、实现Service层及Controller调用,最终使用Layui框架展示数据,强调文件后缀转换及层级结构处理
    2025-08-08
  • Java调用DeepSeek API的最佳实践及详细代码示例

    Java调用DeepSeek API的最佳实践及详细代码示例

    这篇文章主要介绍了如何使用Java调用DeepSeek API,包括获取API密钥、添加HTTP客户端依赖、创建HTTP请求、处理响应、错误处理、测试和部署,文章还提供了代码示例和注意事项,帮助开发者顺利完成API调用,需要的朋友可以参考下
    2025-02-02
  • IDEA的部署设置改为war exploded运行项目出错问题

    IDEA的部署设置改为war exploded运行项目出错问题

    在使用IDEA配置warexploded部署时,可能会遇到路径问题或404错误,解决方法是进入Deployment设置,删除Application content中的/marry_war_exploded,使其为空,然后重新运行项目即可,这是一种有效的解决策略,希望能帮助到遇到同样问题的开发者
    2024-10-10
  • SpringBoot3配置文件的使用技巧分享

    SpringBoot3配置文件的使用技巧分享

    SpringBoot 的核心优势之一便是约定大于配置,无需繁琐的 XML 配置,仅通过简单的配置文件就能完成项目的个性化定制,本文将从配置文件的核心类型、基础使用、高级特性、最佳实践四个维度,全方位拆解 SpringBoot3 配置文件的使用技巧,需要的朋友可以参考下
    2026-02-02
  • 浅析java快速排序算法

    浅析java快速排序算法

    这篇文章主要介绍了浅析java快速排序算法,需要的朋友可以参考下
    2015-02-02
  • SpringCloud如何根据服务名获取服务运行实例并进行负载均衡

    SpringCloud如何根据服务名获取服务运行实例并进行负载均衡

    文章介绍了SpringCloud中使用Nacos作为注册中心时,服务注册和发现的过程,以及如何通过DiscoveryClient接口和LoadBalancerClient类进行服务的负载均衡,感兴趣的朋友跟随小编一起看看吧
    2025-01-01

最新评论