Spring Boot更换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,并直接请求了。

页面就不做展示了,涉及公司业务


打完收工!

相关推荐

  1. Spring Boot更换Spring foxSpringdoc

    2024-01-29 02:26:01       49 阅读
  2. Springboot2+mybatisplus+多数据源更换mysql数据库pgsql

    2024-01-29 02:26:01       54 阅读
  3. SpringIoC原理

    2024-01-29 02:26:01       53 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-01-29 02:26:01       94 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-01-29 02:26:01       100 阅读
  3. 在Django里面运行非项目文件

    2024-01-29 02:26:01       82 阅读
  4. Python语言-面向对象

    2024-01-29 02:26:01       91 阅读

热门阅读

  1. 组装无人机需要哪些工具?

    2024-01-29 02:26:01       48 阅读
  2. OkHttp的理解和使用

    2024-01-29 02:26:01       53 阅读
  3. 四、MySQL之增删改

    2024-01-29 02:26:01       46 阅读
  4. 临床医疗大数据治理框架

    2024-01-29 02:26:01       56 阅读
  5. Hive之set参数大全-17

    2024-01-29 02:26:01       42 阅读
  6. 从c到c++——6:auto

    2024-01-29 02:26:01       53 阅读
  7. Python NLP深度学习进阶:自然语言处理

    2024-01-29 02:26:01       40 阅读
  8. NET高级面试指南专题二【泛型】

    2024-01-29 02:26:01       46 阅读
  9. Flask介绍和优势

    2024-01-29 02:26:01       56 阅读
  10. 紫外工业相机在半导体制造检测系统中的应用

    2024-01-29 02:26:01       55 阅读