HOME
로그인
메뉴
HOME
STUDY
FOOD
처리중···
카테고리1
카테고리1 선택
프로그래밍
카테고리2
카테고리2 선택
AI
CSS
DB
Git
JAVA
JAVASCRIPT
MCP
mysql
NESTJS
NEXTJS
REMIX
도커
리액트
리액트 네이티브
미들웨어
브라우저
서버
스벨트킷
스프링
스프링부트
오라클
자바
자바스크립트
플러터
제목
작성자
[스프링부트 3.2.3 기준] 1. build.gradle에 implementation 'org.springdoc:springdoc-openapi-starter-webmvc-ui:2.2.0' 추가 2. SwaggerConfig 클래스 생성 후 아래와 같이 설정 3. localhost:8080/swagger-ui/index.html 경로로 접속 ============================================================================================ import org.springframework.context.annotation.Bean; import org.springframework.context.annotation.Configuration; 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; @Configuration public class SwaggerConfig { @Bean public OpenAPI openAPI() { String jwt = "JWT"; SecurityRequirement securityRequirement = new SecurityRequirement().addList(jwt); Components components = new Components().addSecuritySchemes(jwt, new SecurityScheme() .name(jwt) .type(SecurityScheme.Type.HTTP) .scheme("bearer") .bearerFormat("JWT") ); return new OpenAPI() .components(new Components()) .info(apiInfo()) .addSecurityItem(securityRequirement) .components(components); } private Info apiInfo() { return new Info() .title("CRIZEL") // API의 제목 .description("CRIZEL") // API에 대한 설명 .version("1.0.0"); // API의 버전 } } ============================================================================================
저장
뒤로가기