소개
게시글
질문&답변
EntityGraph
1번은... MemberRepository.java는 JpaRepository를 확장합니다 (상속받습니다)그렇게 그 부모인 PagingAndSortingRepository, CrudRepository 보시면 될것같습니다.. 쿼리 메소드 기능 들어가기 직전의 강의에 나옵니다
- 0
- 2
- 394
질문&답변
강사님 현재 등록하는 부분에서 오류가 나는데 이유를 모르겠습니다.
혹시 hello.itemservice.domain.item.ItemItem의 필드 중에 deliveryCode를 String 타입이 아닌 다른 타입으로 정의해둔 것이 아닐까 싶습니다. private ItemType itemType; // 상품 종류private DeliveryCode deliveryCode; // 배송방식 이렇게 작성해두셨나요..>? 그렇다면 아래처럼 바꿔주시면 될 것 같습니다. private ItemType itemType; // 상품 종류private String deliveryCode; // 배송방식
- 0
- 2
- 1.3K
고민있어요
오타
- 0
- 1
- 254
질문&답변
폼을 통해 받은 데이터를, 직접 만든 Model에 매핑하는 방법
넵 맨위에 영한님과, OMG님의 코드를 보구@ModelAttribute가 컬렉션 필드를 가지는 커스텀 객체(중첩된)를 받을 수 있게 수정할 수 있었습니다 JPA강의 진짜 듣고싶어졌습니다 ㅎㅎ 고맙습니다!!
- 0
- 3
- 960
질문&답변
궁금한점이 있어서 질문드립니다.
- AppConfig(*직접 만든 빈 설정파일)는 자바 코드를 이용하여 직접 빈을 등록하는 방식이라서 public class AppConfig위에는 @Configuration하나만 붙습니다 - AutoAppConfig(*Spring의 '빈 자동등록' 기능을 사용한 빈 설정파일)는 컴포넌트 스캔이라는 스프링의 기능을 이용하여 빈을 자동 등록하는 방식이라서 @Configuration외에 @ComponentScan이라는 어노테이션이 추가로 붙습니다 @ComponentScan을 확인한 스프링 컨테이너는 해당 파일(AutoAppConfig)의 패키지(hello.core)를 포함한 하위 패키지를 모두 스캔하여 @Component 애노테이션이 달린 클래스들을 찾아 자동으로 빈에 등록합니다. 그리고 각 클래스들(MemoryMemberRepository, RateDiscountPolicy, MemberServiceImpl, OrderServiceImpl)의 생성자에 달린 @Autowired 어노테이션을 보고, 스프링 컨테이너는 자동 등록한 빈들의 Type 매칭을 통해 의존관계를 자동주입(생성자 주입) 합니다. 강의 초반에 김영한 강사님의 말씀을 다시 한 번 들어보시면 이해될 것 같습니다. "실습을 위해서 AppConfig를 남겨두고, AutoAppConfig 를 작성하겠습니다.대신에, 지금까지 사용해왔던 AppConfig 빈 설정 내용은 AutoAppConfig내부에서 @ComponentScan의 excludeFilters 옵션을 통해 제외하도록 하겠습니다" 라고 하셨던 것 같습니다. [컴포넌트 스캔과 의존관계 자동주입 시작하기] 강의 제목을 잘 생각해보시면! 금방 방향 잡으실 수 있으실 것 같습니다.
- 1
- 1
- 198
질문&답변
애러 질문이 있습니다.
빈 id가 disCountPolicy인데 orderService bean의 constructor-arg는 discountPolicy를 참조하는 것 같습니다
- 0
- 1
- 648