스프링 부트 버전 다운그레이드 하기

Legday_Dev·2023년 9월 5일

에러

목록 보기
2/4
post-thumbnail

미니 프로젝트를 하다가 잠시 다른 공부한다고 Java 11을 쓰고 있었는데 미니프로젝트를 다시 하게 되서 켜봤더니 Springboot 3.xx 대라서 Java11이 안된다고 에러가 떳다...
환경변수 들어가서 java 버전을 올리자니 귀찮아서 그냥 스프링부트 버전을 내리기로 결정했다.
build.gradle 파일만 수정해주면 된다

변경 전 build.gradle

plugins {
	id 'java'
	id 'org.springframework.boot' version '3.0.2'
	id 'io.spring.dependency-management' version '1.1.0'
}

group = 'jpabook '
version = '0.0.1-SNAPSHOT'
sourceCompatibility = '11'
생략....

변경 후 build.gradle

buildscript {
	repositories {
		mavenLocal()
		maven { url 'https://maven.aliyun.com/repository/google/' }
		maven { url 'https://maven.aliyun.com/repository/public/' }
		maven { url 'https://maven.aliyun.com/repository/spring/' }
		maven { url 'https://maven.aliyun.com/repository/gradle-plugin/' }
		maven { url 'https://maven.aliyun.com/repository/spring-plugin/' }

		mavenCentral()
	}
	dependencies {
		classpath("org.springframework.boot:spring-boot-gradle-plugin:2.7.14.RELEASE")
	}
}
plugins {
	id 'java'
	id 'org.springframework.boot' version '2.7.14'
	id 'io.spring.dependency-management' version '1.0.15.RELEASE'
}
group = 'jpabook '
version = '0.0.1-SNAPSHOT'
sourceCompatibility = '11'

이렇게 build.gradle을 수정하고 gralde을 reload 해주고 다시 실행하면 된다 !!!

JPA 프로젝트일 경우(Validation 라이브러리 포함)

  • 스프링부트 3.xx 대를 쓰고있었다면 jpa 관련객체 패키지가 jakarta.persistence.* 이런 패키지일 것이다. 2.xx 버전으로 내렸다면 javax.persistence.* 이렇게 패키지명을 교환해주면 된다 !
  • Validation 관련해서는 jakarta.validation.Valid -> javax.validation.Valid 로 바꾸면 된다!!

참조 : https://ryumodrn.tistory.com/9

profile
백엔드개발자

0개의 댓글