Spring Boot 3.x.x Swagger API 설정

HR·2023년 10월 21일
0

Spring

목록 보기
2/5

Spring Boot 버전 3.1.3에서 Swagger API 설정을 하는데, 온갖 에러를 마주하고 Unable to infer base url... 해당 에러가 계속 뜨는 문제가 발생했다.

구글링하다가
https://velog.io/@kjgi73k/Springboot3%EC%97%90-Swagger3%EC%A0%81%EC%9A%A9%ED%95%98%EA%B8%B0

다음 벨로그 글을 발견했고,

implementation 'org.springdoc:springdoc-openapi-starter-webmvc-ui:2.0.2'

다음 종속성을 사용해주니까 드디어 실행이 됐다.

springfox-swagger2와 springfox-swagger-ui 버전 조절을 하면서 실행을 반복했는데 swagger 실행하면 마주하는건 Unable to infer base url 뿐..^^

해당 종속성을 사용하면 SwaggerConfig도 사용할 필요가 없다고 하는데, 커스텀하는 방법도 찾아봐야겠다.

+) SwaggerConfig 작성

@Configuration
class SwaggerConfig {

    @Bean
    public OpenAPI openAPI() {
        return new OpenAPI()
                .components(new Components())
                .info(apiInfo());
    }

    private Info apiInfo() {
        return new Info()
                .title("title")
                .version("1.0.0")
                .description("description");
    }
}

이제 스웨거 열심히 쓸 일만 남았다 😊

profile
Hello World :D

0개의 댓글