Skip to content

Commit

Permalink
[SL-10] swagger에 인가 기능 추가
Browse files Browse the repository at this point in the history
  • Loading branch information
jinyoungpark00 committed Dec 7, 2023
1 parent ddb031e commit fbe8fe9
Showing 1 changed file with 24 additions and 0 deletions.
Original file line number Diff line number Diff line change
@@ -1,17 +1,41 @@
package com.startlion.startlionserver.config;

import io.swagger.v3.oas.models.Components;
import io.swagger.v3.oas.models.OpenAPI;
import io.swagger.v3.oas.models.info.Info;
import io.swagger.v3.oas.models.security.SecurityRequirement;
import io.swagger.v3.oas.models.security.SecurityScheme;
import io.swagger.v3.oas.models.servers.Server;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;

@Configuration
public class SwaggerConfig {

// @Bean
// public OpenAPI customOpenAPI() {
// return new OpenAPI()
// .addServersItem(new Server().url("/"))
// .info(new Info()
// .title("Startlion Server API V1")
// .version("1.0.0")
// .description("Startlion API 서버 명세서입니다."));
// }


@Bean
public OpenAPI customOpenAPI() {
return new OpenAPI()
.addSecurityItem(new SecurityRequirement().addList("bearerAuth"))
.components(
new Components()
.addSecuritySchemes("bearerAuth",
new SecurityScheme()
.type(SecurityScheme.Type.HTTP)
.scheme("bearer")
.bearerFormat("JWT")
)
)
.addServersItem(new Server().url("/"))
.info(new Info()
.title("Startlion Server API V1")
Expand Down

0 comments on commit fbe8fe9

Please sign in to comment.