일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 | 29 |
30 | 31 |
- SQL
- 필드 주입
- spring
- java
- 스프링
- DIP
- 스프링 부트
- Effective Java
- resultMap
- springboot
- 스프링 빈
- 스프링 프레임워크
- assertThat
- sqld
- JPA
- jdbc
- db
- thymeleaf
- DI
- 스프링 부트 기본
- 스프링 부트 입문
- @Configuration
- assertThrows
- 생성자 주입
- 싱글톤
- mybatis
- 스프링 컨테이너
- 스프링부트
- Javascript
- kafka
- Today
- Total
목록테스트 코드 (2)
선 조치 후 분석

스프링 빈 조회 + 스프링 컨테이너에서 빈 찾는 방법 + getBean() + assertThrows + assertThat + NoSuchBeanDefinitionException '스프링 컨테이너'에서 '스프링 빈'을 찾는 가장 기본적인 조회 방법 getBean("빈 이름", 타입) getBean(타입) 조회 대상 '스프링 빈'이 없으면 예외 발생 => NoSuchBeanDefinitionException: No bean named 'xxxx' available 1. 빈 이름으로 조회 테스트 public class ApplicationContextBasicFindTest { AnnotationConfigApplicationContext ac = new AnnotationConfigApplication..

주문과 할인 도메인 설계 + 역할과 구현 + 테스트 코드 사용 주문과 할인 정책 회원 은상 품을 주문할 수 있다. 회원 등급에 따라 할인 정책을 적용할 수 있다. 할인 정책은 모든 VIP는 1000원을 할인해주는 고정 금액 할인을 적용해달라. (나중에 변경될 수 있다.) 할인 정책은 변경 가능성이 높다. 회사의 기본 할인 정책을 아직 정하지 못했고, 오픈 직전까지 고민을 미루고 싶다. 최악의 경우 할인을 적용하지 않을 수도 있다. (미확정) 주문생성: 클라이언트는 주문 서비스에 주문생성을 요청한다. * 여기서 '클라이언트'는 'Main' or 'Controller'가 될 수 있다. 회원 조회: 할인을 위해서는 회원 등급이 필요하다. 그래서 주문 서비스는 회원 저장소에서 회원을 조회한다. 할인 적용: 주문..