이렇게 의존성 6개를 추가하고 프로젝트를 생성했다.
의존성
- Thymeleaf: 서버에서 가공한 데이터를 뷰에 보여주기 위한 템플릿 엔진.
- Spring Data JPA: JPA를 쉽게 구현하기 위한 모듈
- MySQL Driver: MySQL을 사용하려고 추가.
- H2 Database: 자바 기반 데이터베이스로 매우 가볍고 빠름.
혹시 소스코드가 정상적으로 작동하지 않는다면 pom.xml
파일에서 스프링 부트 버전을 2.5.2로 변경해주자
application.properties 설정
spring.datasource.driver-class-name=com.mysql.cj.jdbc.Driver
spring.datasource.url=jdbc:mysql://localhost:3306/shop?serverTimezone=UTC
spring.datasource.username=root
spring.datasource.password=1234
spring.jpa.hibernate.ddl-auto=update
spring.jpa.database-platform=org.hibernate.dialect.MySQL8Dialect
- DB에 연결하기 위해 mysql jdbc driver 설정
- 연결할 DB의 URL, 포트 번호, DB 이름 설정
spring.datasource.url=jdbc:mysql://{url}:{port}/{db}
- DB 설치할 때 입력한 아이디
- DB 설치할 때 입력한 비번
- DB 초기화 전략 설정.
- 사용하려는 DB에 맞는 방언 (Dialect)를 사용하라고 알려주는 역할. 만약 오라클로 변경하더라도 오라클의 Dialect로 변경해주면 문제없이 사용 가능