| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 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 |
- docker
- Routing Key
- Spring Container
- MSA
- 서블릿 컨테이너
- 페이징
- mybatis
- JPQL
- JPA
- @ComponentScan
- securitycontextholderfilter
- JdbcTemplate
- redis
- AWS
- CORS
- 쿠버네티스
- 스프링 부트
- Spring Data JPA
- DI
- docker compose
- Spring
- @Transactional
- JWT
- Web
- 컨테이너
- 지연 로딩
- dockerhub
- DLQ
- kafka
- Dead Letter Queue
- Today
- Total
목록@SpringBootTest (2)
look-forest
실제 빈을 사용하여 테스트할 경우@SpringBootTest : 통합 테스트를 위해 SpringBoot 애플리케이션 컨텍스트 전체를 로드 webEnvironment 속성 : 테스트 환경에서 애플리케이션의 웹 계층을 어떻게 구성할지 결정MOCK (기본값) : 내장 Tomcat을 실행하지 않고, Mock 서블릿 환경에서 테스트를 수행 RANDOM_PORT : 애플리케이션을 실제로 실행하고, 랜덤 포트에서 테스트 수행 (주로 통합 테스트에 사용)DEFINED_PORT : 애플리케이션을 실제로 실행하고, application.properties에 정의된 포트에서 실행NONE : 웹 계층 없이 테스트 수행 @AutoConfigureMockMvc : MockMvc를 자동으로 구성MockMvc : 요청과 응답을 시뮬..
기본적으로 의존관계 자동 주입은 스프링 컨테이너가 관리하는 빈이어야 동작한다 이번 글에서는 다양한 의존관계 주입 방법과, 그중 어떤 방법을 어떻게 쓰면 좋은지에 대해 중점적으로 알아보겠다. 다양한 의존관계 주입 방법 의존관계 주입 방법은 4가지가 있다 생성자 주입 setter 주입 (수정자 주입) 필드 주입 일반 메서드 주입 1. 생성자 주입 필수 의존관계에 사용 - 생성자가 인자(의존관계)를 전달받아야만 객체가 생성되므로 불변 의존관계에 사용 - 생성자는 생성 시점에 딱 1번만 호출되는 것이 보장 - 생성자를 쓰면 final을 쓸 수 있다 생성자가 딱 1개만 있으면 @Autowired를 생략해도 된다 (여러 개면 어떤 생성자에 autowired 해줘야 할지 명확하지 않으니 지정해줘야 함) ※ final..