상품 Repository 설계

Codren·2021년 9월 20일
0

Spring Boot 쇼핑몰

목록 보기
4/32

Section 1. 상품 Repository 설계

1. Spring Data JPA



2. 상품 Repository 생성

  • com.shop.repository.ItemRepository.java 생성
  • DAO 역할을 수행하는 Repository 인터페이스
  • JpaRepository 클래스 extends <Entity 타입, 주키 타입>




3. application-test.properties 생성

  • h2.db 사용 -> 인메모리 db 기능, Application 종료 후 저장된 데이터 삭제, 빠르고 가벼움




4. 상품 Repository 테스트

  • 상품 저장 테스트 수행
// 실제 Application 을 구동할 때 처럼 모든 Bean을 IOC 컨테이너에 생성
@SpringBootTest

// 테스트 코드 실행 시 application.properties 와 겹치는 부분은 우선순위를 갖도록 함
@TestPropertySource(locations = "classpath:application-test.properties")

// 테스트 코드 실행 시 테스트명이 노출
@DisplayName("상품 저장 테스트")

1개의 댓글

comment-user-thumbnail
2022년 8월 3일

글 잘보고 있습니다! 다름이 아니라 개인 프로젝트만드는 것에 참고하고 싶은데 괜찮을까요?

답글 달기