스프링 부트 3.0은 Java17 이상을 사용해야한다.
자바 버전 문제로 고생을 겪고 싶지 않았던 나는 꿋꿋이 Java11을 써왔지만... 새로운 것도 써보긴 해야지! 싶은 마음에 스프링 부트 3.0.6에 Java20 을 사용해본다.
스프링 부트 3.0 주의점
- Java 17 이상을 사용해야 한다
- javax 패키지 이름을 jakarta로 변경해야 한다
- 오라클과 자바 라이센스 문제로 모든 javax 패키지를 jakarta로 변경하기로 함
- ex)
javax.validation
->jakarta.validation
1. 다운받은 JDK를 추가한다
File -> Project Structure -> Platform Settings -> SDKs
2. 프로젝트가 사용할 JDK를 설정한다
File -> Project Structure -> Platform Settings -> Project
3. Gradle 설정
Setting -> Gradle
...까지 하면!!!
자바 버전은 변경했는데 사용할 자바 버전을 Gradle이 지원하지 않는단다...
Gradle 릴리즈 노트를 확인한 결과 Java20은 gradle 8.1.1 부터 지원한다
아래와 같이 Gradle을 버전업 해주자
Reference.
https://jojoldu.tistory.com/698
https://docs.gradle.org/current/release-notes.html
'Spring' 카테고리의 다른 글
[Spring] 쓰레드 동시성 문제와 ThreadLocal (0) | 2023.09.01 |
---|---|
JWT(Json Web Token)를 이용한 로그인 인증에 대하여 (0) | 2023.04.05 |
[Spring] 서블릿, JSP, MVC 패턴 (0) | 2022.07.28 |
[Spring] 서블릿(Servlet) 이란? (0) | 2022.07.28 |
[Spring] 스프링 AOP 개념, 용어 정리 (0) | 2022.07.28 |
댓글