실전! 스프링 부트와 JPA 활용1 - 웹 애플리케이션 개발
여기서 프로젝트 생성
기본 세팅하기
핵심 라이브러리
- 스프링 MVC
- 스프링 ORM
- JPA, 하이버네이트
- 스프링 데이터 JPA
기타 라이브러리
- H2 데이터베이스 클라이언트
- 커넥션 풀: 부트 기본은 HikariCP
- WEB(thymeleaf)
- 로깅 SLF4F & LogBack
- 테스트
contoroller에서 model에 data를 담아서 view로 넘겨줌
(나는 yk!
를 데이터에 담음)
잘 랜더링 되었음을 확인
📌 build.gradle에 아래의 코드를 추가하기
(개발할 때 많은 도움을 줌)
implementation 'org.springframework.boot:spring-boot-devtools'
적용하고 재실행 시켰을 때 이렇게 restartedMain이 뜨면 잘 적용된 것
꼭 1.4.199 버전을 설치하기
main/resources/application.yml 기존 application.xml을 지우고 새로 생성함
모든 로그 출력은 가급적 로거를 통해 남기자
show_sql
: 옵션은 System.out에 하이버네이트 실행 SQL을 남긴다.
org.hibernate.SQL
: 옵션은 logger를 통해 하이버네이트 실행 SQL남긴다.
Test는 JUnit5 대신 JUnit4를 사용
// properties.yml에 추가
implementation 'com.github.gavlyukovskiy:p6spy-spring-boot-starter:1.5.6'
외부 라이브러리를 사용하자.
JPA 듣다가 실전1로 바로 넘어가려고 했는데 JPA 공부하고 듣는게 나을 것 같습니다 ^^,,;