plugins {
id 'java'
id 'org.springframework.boot' version '2.7.14'
id 'io.spring.dependency-management' version '1.0.15.RELEASE'
}
dependencies {
implementation 'org.springdoc:springdoc-openapi-starter-webmvc-ui:2.2.0'
}
Caused by: java.lang.UnsupportedClassVersionError:
org/springdoc/core/conditions/MultipleOpenApiSupportCondition has been compiled by a more recent version of the Java Runtime (class file version 61.0),
this version of the Java Runtime only recognizes class file versions up to 55.0
class file version 61.0 이상의 버전을 사용하지 않아서 생긴 이슈. (java se 17 = 61)
Springdoc Openapi 라이브러리은 Spring boot 버전마다 정해진 라이브러리를 받아서 사용해야 한다.
Spring Boot 2 이하에 경우 springdoc-openapi v1.7.0 라이브러리 적용해야 정상적으로 기동할 수 있음.
plugins {
id 'java'
id 'org.springframework.boot' version '2.7.14'
id 'io.spring.dependency-management' version '1.0.15.RELEASE'
}
dependencies {
implementation 'org.springdoc:springdoc-openapi-ui:1.7.0'
}
spring boot 2 버전 이하
Springdoc-openapi v1.7.0
spring boot 3 버전 이상
Springdoc-openapi v2.2.0
자바 바이트코드 버전 https://javaalmanac.io/bytecode/versions/
정보 감사합니다.