스터디용 프로젝트 하나 파는김에 새로나온 스프링부트 3.0.0으로 해보려 했다.
그런데 아래와 같은 에러가 발생했다.
A problem occurred configuring root project 'java-test-practice'.
> Could not resolve all files for configuration ':classpath'.
> Could not resolve org.springframework.boot:spring-boot-gradle-plugin:3.0.0.
Required by:
project : > org.springframework.boot:org.springframework.boot.gradle.plugin:3.0.0
...
얼핏 스프링부트 3.0.0 변경점 찾아봤던 것에서 자바 17이 필요하다는걸 봤던 기억이 나서 바꿔보니 잘 된다. 평소 스프링부트 생성 시 자바 11을 선호했기에 별 생각없이 자바 11로 선택한게 문제였다. 동일한 에러라면 아래처럼 해보자. 그리고 인텔리제이 2022.2부터 스프링부트 3이 지원되는 것으로 보이므로(인텔리제이 2022.2 업데이트 노트) 인텔리제이를 업데이트 후 아래 방법을 진행하는게 좋을 것 같다.
해결법 1. 이미 만들어진 프로젝트를 수정하는 경우
이미 만들어진 프로젝트라면 인텔리제이에서 File -> Project Structure 에서 SDK를 자바 17로 변경한다.
그리고 build.gradle에서 sourceCompatibility도 '17'로 변경해준다.
마지막으로 코끼리 아이콘을 눌러주자.
그럼 이제 잘 된다!
해결법 2. Initializr 로 새로 생성하는 경우
이건 간단하다. 그냥 자바 17버전을 골라주면 된다.
'Development > Spring Boot' 카테고리의 다른 글
스프링부트 3.0이상 Spring Security 기본 세팅 (스프링 시큐리티) (88) | 2023.02.10 |
---|---|
스프링 부트 2.0에서 3.0 스프링 시큐리티 마이그레이션 (변경점) (3) | 2023.02.09 |
스프링부트 MyBatis에서 파라미터 여러개 넘기기 (parameterType) (0) | 2022.02.18 |
스프링부트 Swagger UI 3.0.0 적용 방법 - 스프링부트 2.2 이상 (Spring Boot Swagger UI) (4) | 2021.12.27 |
스프링부트 Swagger UI 2.9.2 -> 3.0.0 마이그레이션 방법 (Spring Boot Swagger UI) (0) | 2021.12.27 |
댓글