반응형 분류 전체보기69 [Mockito] spyBean vs mockBean @MockBean : given에서 선언한 코드에서만 사용할 수 있음 @SpyBean : given에서 선언한 코드 외에는 전부 실제 객체의 것을 사용 이미 존재하는 Bean을 SpyBean으로 Wrapping한 형태 기본적인 개념은 조금 다르나 사용법은 @MockBean과 @SpyBean은 동일 간략한 특징은 - MockBean은 가짜객체이므로 given에서만 개발자의 모의코드를 지정할 수 있음 이에, 실제 데이터베이스 연동되는 로직이 있어도 가짜 객체이므로 연동되지 않음 - SpyBean은 진짜객체이므로, 특정 given에서 개발자의 모의코드를 지정할 수 있음, 대신 given이 아닌 행위에 대해서는 실제 객체로 동작, 이에 구현된 로직이 실제 수행되며, 데이터에비스 연동이 실제로 이루어짐 - 참고 .. 2022. 7. 10. 컴포넌트 스캔 1. @Component 애노테이션으로 스캔 대상 지정 1) @Component 스프링 빈 등록 어노테이션 클래스에 명시해주면 됨@Component public class MemberDao { //... } 2) @Component 빈 이름 기본 지정 : 클래스명을 사용하되 맨 앞글자만 소문자 @Component public class MemberDao { // --> bean name : memberDao //... } 직접 지정 : 빈 이름 직접 명시 @Component("mdao") public class MemberDao { // --> bean name : mdao //... } 2. @ComponentScan 애노테이션으로 스캔 설정 1) @ComponentScan 설정 정보 없이 @Compo.. 2022. 7. 10. 빈등록 조건 어노테이션 @Configuration public class CacheServiceConfiguration { @Bean @ConditionalOnExpression("'${cache.type}'=='local'") public LocalCache localCache() { return new LocalCache(); } @Bean @ConditionalOnBean(LocalCache.class) public TokenRepository tokenLocalRepository(){ return new TokenLocalRepository(localCache()); } @Bean @ConditionalOnMissingBean(LocalCache.class) public TokenRepository tokenRedisR.. 2022. 7. 7. 불고기맛 닭가슴살 야채볶음 - 재료 - 1) 닭가슴살 250g (2덩이) 2) 파프리카 1~2개, 송이버섯 1개, 양파 2개 (150~200g) 3) 카놀라유, 맛간장 3술, 굴소스 2술, 맛술 1.5술 4) 후추 or 허브솔트 - 순서 - 1) 닭가슴살 후추 숙성 (10분 이상) 2) 야채는 대충 썰자 3) 달군 후라이팬에 카놀라유 뿌리기 & 썰은 양파 먼저 투하 5분간 볶아 4) 양파가 살짝 반투명해지기 직전 버섯,파프리카 투하 5) 닭가슴살 투하 6) 양념 투하 (맛간장 3술, 굴소스 2술, 맛술 1.5술) 7) 대충 볶아 (중간중간 간보면서 닭가슴살 다 익혀질때까지 ㄱ) 8) 완성 ^_^ 플레이팅 시도 파프리카가 부족한듯 보임. 생 파프리카 투하 계란후라이 투하 맛은 생각보다(?) 괜찮은듯 얼마전 친구들과 떠난 완주 글램핑.. 2022. 7. 3. 이전 1 2 3 4 5 6 7 ··· 18 다음 반응형