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");
}
}
이제 스웨거 열심히 쓸 일만 남았다 😊