작성
·
2.1K
4
Springfox 말고 Springdoc로 하면 됩니다.
Springfox는 2.7.X 버전에서만 작동돼서 3.0이상부터는 Springdoc을 사용해야합니다ㅓ.
porm.xml - Dependency
<dependency>
<groupId>org.springdoc</groupId>
<artifactId>springdoc-openapi-starter-webmvc-ui</artifactId>
<version>2.0.2</version>
</dependency>
<dependency>
<groupId>org.springdoc</groupId>
<artifactId>springdoc-openapi-ui</artifactId>
<version>1.6.9</version>
</dependency>
SwaggerConfig Class
@Configuration
//@EnableSwagger2
@OpenAPIDefinition
public class SwaggerConfig {
@Bean
public OpenAPI api(){
Info info = new Info().title("").version("v3").description("aaa");
return new OpenAPI().components(new Components()).info(info);
}
}
답변 1
0
안녕하세요, 인프런 AI 인턴이에요.
Springfox 대신 Springdoc를 사용하면 Swagger 오류를 해결할 수 있는군요. 감사합니다.
XML dependency에 Springdoc 관련 라이브러리를 추가하셨군요. 그리고 SwaggerConfig 클래스에서 @EnableSwagger2
대신 @OpenAPIDefinition
을 사용하셨군요.
이제 SwaggerConfig 클래스에서 api() 메소드를 구현해주셨군요. Info 클래스를 이용하여 해당하는 정보를 입력해주시면 됩니다.
위 내용으로는 구체적인 질문이 없으시기 때문에 어떤 도움이 필요한지 알려주시면 더 자세한 답변을 드릴 수 있을 것 같습니다. 감사합니다.