-
1. 프로젝트 환경 설정 & 2. 예제 도메인 모델과 동작 확인Spring-Boot/실전! 스프링 데이터 JPA 2023. 2. 15. 11:30
1. 프로젝트 생성
2. 라이브러리 살펴보기
* gradle 의존관계 보기 *
./gradlew dependencies --configuration compileClasspath
* 스프링 부트 라이브러리 살펴보기 *
- spring-boot-starter-web
ㆍspring-boot-starter-tomcat : 톰캣(웹서버)
ㆍspring-webmvc : 스프링 웹 MVC
- spring-boot-starter-data-jpa
ㆍspring-boot-starter-aop
ㆍspring-boot-starter-jdbc
º HikariCP 커넥션 풀 (부트 2.0 기본)
ㆍhibernate + JPA : 하이버네이트 + JPA
ㆍspring-data-jpa : 스프링 데이터 JPA
- spring-boot-starter(공통) : 스프링 부트 + 스프링 코어 + 로깅
ㆍspring-boot
º spring-core
ㆍspring-boot-starter-logging
º logback, slf4j
* 테스트 라이브러리 *
- spring-boot-starter-test
ㆍjunit : 테스트 프레임워크, 스프링 부트 2.2부터 junit5(`jupiter`) 사용
º 과거 버전은 `vintage`
ㆍmockito : 목 라이브러리
ㆍassertj : 테스트 코드를 좀 더 편하게 작성하게 도와주는 라이브러리
ㆍspring-test : 스프링 통합 테스트 지원
* 핵심 라이브러리
ㆍ스프링 MVC
ㆍ스프링 ORM
ㆍJPA, 하이버네이트
ㆍ스프링 데이터 JPA
* 기타 라이브러리
ㆍH2 데이터베이스 클라이언트
ㆍ커넥션 풀 : 부트 기본은 HikariCP
ㆍ로깅 SLF4J & LogBack
ㆍ테스트
3. H2 데이터베이스 설치
4. 스프링 데이터 JPA와 DB 설정, 동작 확인
spring: datasource: url: jdbc:h2:tcp://localhost/~/datajpa username: sa password: driver-class-name: org.h2.Driver jpa: hibernate: ddl-auto: create properties: hibernate: # show_sql: true format_sql: true logging.level: org.hibernate.SQL: debug # org.hibernate.type: trace
1. 에제 도메인 모델과 동작 확인
'Spring-Boot > 실전! 스프링 데이터 JPA' 카테고리의 다른 글
6. 나머지 기능들 (0) 2023.02.24 5. 스프링 데이터 JPA 분석 (0) 2023.02.23 4. 확장 기능 (0) 2023.02.23 3. 쿼리 메소드 기능 (0) 2023.02.22 2. 공통 인터페이스 기능 (0) 2023.02.17