지난 시간에는 맥북에 JAVA 설치 및 환경변수 세팅과, vscode 에서 spring boot 프로젝트 생성을 위한 확장팩 다운로드를 진행했다.
이번 시간에는 셋팅된 개발환경에서 spring boot 프로젝트를 생성하고, build 해보려고 한다.
vscode 에서 지원하는 spring boot 프로젝트 생성 가이드를 따라 만들어볼 것이다.
(vscode 참 친절하고만 ~ 😎)
: 버전 뒤에 SNAPSHOT 이 붙은 버전은 정식 버전이 아니기 때문에, 없는 버전으로 선택해주는 것이 좋다.
(+ gradle project 로 생성한다)
: JAVA 프로젝트로 생성해줬다.
Group Id : hello
Artifact Id : hello-spring
: Jar 로 선택해줬다.
: 아래 다섯 가지 항목을 의존성 체크해줬다.
: 의존성 선택까지 마치면, 해당 프로젝트를 생성할 경로를 묻는다. 경로까지 설정을 완료하면, 최종적으로 프로젝트가 생성된다.
(+ 프로젝트 생성 후 maven 프로젝트로 잘못 만들어줬다는 것을 깨달아서, 다시 gradle 프로젝트로 생성해줬다. 휴 .. 조만간 gradle vs maven project 비교 글을 작성해보겠다!)
프로젝트를 열어보면, 정상적으로 만들어진 것을 확인할 수 있다.
: 만든 spring boot 프로젝트를 vscode 에서 open 한다.
SpringBootApplication 어노테이션이 있는 클래스 파일에서 코드를 실행한다.
현재 프로젝트 이름은 'hello-spring'이므로 HelloSpringApplication 클래스에서 실행한다.
실행 시, 아래 오류가 나타났다.
- 원인 : 해당 오류가 발생한 원인은, Database에 연결할 때 필요한 정보가 없었기 때문이다. 주로 Spring Framework를 이용해 프로젝트를 구성하는 초기에 발생하는 문제로, 오류 해결을 위해 H2 데이터베이스를 연결해 주고자 한다.
오류 해결 시 참고
https://psip31.tistory.com/139
: Spring Error | Failed to configure a DataSource: 'url' attribute is not specified and no embedded datasource could be configured.
https://herojoon-dev.tistory.com/141
: Spring Boot에 H2 Database 설정, H2 Console 띄우기
spring boot 프로젝트에 H2 database 를 연결하는 건 다음 게시글로 찾아오겠다 ~!