gradle 의존관계 보기
./gradlew dependencies --configuration compileClasspath
인텔리제이에서 바로 보는게 편합니다.
Querydsl 라이브러리 살펴보기
- querydsl-apt
- Querydsl 관련 코드 (Q 파일) 생성 기능 제공 라이브러리
- querydsl-jpa
- 실제 코드를 작성하는 querydsl 라이브러리
- Spring Data 프로젝트도 비슷하게 JPA, Redis, MongoDB 등 여러가지를 지원하는데요, Querydsl 도 비슷하게 JPA, SQL, MongoDB 등 여러가지를 지원하는게 목표였습니다. 그래서 JPA 에 특화된 querydsl-jpa 라이브러리를 따로 제공합니다.
스프링 부트 라이브러리 살펴보기
- 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-boot-starter-logging
테스트 라이브러리
- spring-boot-starter-test
- junit: 테스트 프레임워크, 스프링 부트 2.2부터 junit5(jupiter) 사용
- 핵심 라이브러리
- 스프링 MVC
- JPA, 하이버네이트
- 스프링 데이터 JPA
- Querydsl
- 기타 라이브러리
- H2 데이터베이스 클라이언트
- 커넥션 풀: 부트 기본은 HikariCP
- 로깅 SLF4J & LogBack
- 테스트