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编码与解码方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教2024-05-05
Java调用DeepSeek API的最佳实践及详细代码示例
这篇文章主要介绍了如何使用Java调用DeepSeek API,包括获取API密钥、添加HTTP客户端依赖、创建HTTP请求、处理响应、错误处理、测试和部署,文章还提供了代码示例和注意事项,帮助开发者顺利完成API调用,需要的朋友可以参考下2025-02-02
IDEA的部署设置改为war exploded运行项目出错问题
在使用IDEA配置warexploded部署时,可能会遇到路径问题或404错误,解决方法是进入Deployment设置,删除Application content中的/marry_war_exploded,使其为空,然后重新运行项目即可,这是一种有效的解决策略,希望能帮助到遇到同样问题的开发者2024-10-10
SpringCloud如何根据服务名获取服务运行实例并进行负载均衡
文章介绍了SpringCloud中使用Nacos作为注册中心时,服务注册和发现的过程,以及如何通过DiscoveryClient接口和LoadBalancerClient类进行服务的负载均衡,感兴趣的朋友跟随小编一起看看吧2025-01-01


最新评论