springboot3集成springdoc设置全局token问题

guo0829 发布于 03/20 15:39
阅读 109
收藏 0

开源领域的桌面端 Manus?最懂打工人的智能体?DeepChat !

解决springboot集成springdoc设置全局token无效的问题,有偿

<parent>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-starter-parent</artifactId>
    <version>3.3.8</version>
</parent>
<dependency>
    <groupId>org.springdoc</groupId>
    <artifactId>springdoc-openapi-starter-webmvc-ui</artifactId>
    <version>2.6.0</version>
</dependency>
@Configuration
@OpenAPIDefinition(security = @SecurityRequirement(name = AUTHORIZATION))
public class SwaggerConfig {

    @Bean
    public OpenAPI openAPI() {
        SecurityScheme securityScheme = new SecurityScheme();
        // 设置类型为http请求
        securityScheme.type(SecurityScheme.Type.HTTP);
        securityScheme.in(SecurityScheme.In.HEADER);
        // 设定安全方案和token格式
        securityScheme.scheme("Bearer");
        // 配置请求头和方案
        Components components = new Components().addSecuritySchemes(AUTHORIZATION, securityScheme);
        return new OpenAPI().components(components);
    }
}

软件依赖以上版本后,设置不同的group,在swagger界面切换group后全局token被清除

加载中
OSCHINA
登录后可查看更多优质内容
返回顶部
顶部