[SpringBoot] [웹 애플리케이션 개발] 프로젝트 환경설정

윤경·2021년 10월 13일
0

Spring Boot

목록 보기
40/79
post-thumbnail

실전! 스프링 부트와 JPA 활용1 - 웹 애플리케이션 개발


[1] 프로젝트 생성

여기서 프로젝트 생성

기본 세팅하기


[2] 라이브러리 살펴보기

핵심 라이브러리

  • 스프링 MVC
  • 스프링 ORM
  • JPA, 하이버네이트
  • 스프링 데이터 JPA

기타 라이브러리

  • H2 데이터베이스 클라이언트
  • 커넥션 풀: 부트 기본은 HikariCP
  • WEB(thymeleaf)
  • 로깅 SLF4F & LogBack
  • 테스트

[3] View 환경 설정

contoroller에서 model에 data를 담아서 view로 넘겨줌

(나는 yk!를 데이터에 담음)

소스코드보기 잘 랜더링 되었음을 확인

메인화면

📌 build.gradle에 아래의 코드를 추가하기

(개발할 때 많은 도움을 줌)

	implementation 'org.springframework.boot:spring-boot-devtools'

적용하고 재실행 시켰을 때 이렇게 restartedMain이 뜨면 잘 적용된 것


[4] H2 데이터베이스 설치

꼭 1.4.199 버전을 설치하기


[5] JPA와 DB 설정, 동작 확인

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 공부하고 듣는게 나을 것 같습니다 ^^,,;

profile
개발 바보 이사 중

0개의 댓글