BackEnd/Spring & Springboot Study

[토비의 스프링] 토비의 스프링 프로젝트 생성

https://github.com/AcornPublishing/toby-spring3-1

 

GitHub - AcornPublishing/toby-spring3-1: 토비의 스프링 3.1

토비의 스프링 3.1. Contribute to AcornPublishing/toby-spring3-1 development by creating an account on GitHub.

github.com

github에 토비의 스프링에 대한 설정가이드가 그에 대응하여 생성하려고 한다.

JDK 6.0, MySQL 5.1, STS 2.9.2 또는 그 이상의 버전이 필요하다고 한다.

 

JDK 8, MySQL 8.0.21, Version: 4.5.0.RELEASE 으로 진행하려고 한다.

 

STS로 설치

 

1.6 싱글톤 레지스트리와 오브젝트 스코프 진행중에 다음과 같은 에러가 발생하였다.

Error: Unable to initialize main class springbook.user.domain.UserDaoTest
Caused by: java.lang.UnsupportedClassVersionError: org/springframework/context/ApplicationContext 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

 

ApplicationContext는 보다 최신버전인 자바17버전으로 지금 사용하는 자바 런타임 버전은 11버전이어서 버전에러가 발생하였다. ApplicationContext의 버전을 11버전으로 변경하려 pom.xml에서 java-version을 11로 변경하고 java-facts나 java-buildPath 관련하여 변경하였으나 진행이 되질 않아 IDE를 Intellij로 옮겨서 프로젝트를 계속 진행하려고 한다.

 

IntelliJ로 프로젝트 생성

starter.spring.io로 생성

 

springboot 버전을 2.7.7로 내리니 실행이 됐다. 15버전이 본인 컴퓨터에 내장되어 있어서인가.... 원인 파악을 명확히 하고 싶지만 일단 진도부터 나가자.