본문 바로가기

Spring/series22

[spring 15편] spring inject bean into enum 정리 source 는 Github 에 있습니다. 목차는 spring series 목차 에 있습니다. [spring 15편] spring inject bean into enum 정리 inject bean into enum 무엇이며, 어떨 때 사용하는가? enum 에 bean 을 주입하는 방법에 대해 정리했습니다. 예를 들면, enum 에서 공통된 동작인데 구현체는 다르다면 사용하면 좋을 것 같습니다. 아래 예제와 같이 MemberType 별로 별도 할인 정책을 가져가야하는 부분이 있다면 사용하면 좋을 것 같습니다. source 아래 예시를 설명하자면 MemberType 의 GOLD, SILVER member 의 할인율을 가져오는 예시입니다. enum 의 Inner class 를 만들어서 bean 을 가져와서 e.. 2022. 12. 10.
[spring 14편] spring api service, domain layer unit test 정리 source 는 Github 에 있습니다. 목차는 spring series 목차 에 있습니다. [spring 14편] spring api service, domain layer unit test 정리 spring api service, domain layer unit test 서비스, 도메인 레이어에서 단위 테스트 예제에 대해 정리했습니다. Source Reference https://www.javaguides.net/2022/03/spring-boot-unit-testing-service-layer.html 2022. 11. 26.
[spring 13편] spring api integration test 정리 source 는 Github 에 있습니다. 목차는 spring series 목차 에 있습니다. [spring 13편] spring api integration test 정리 spring api integration test api 통합 테스트 관련 예시를 정리했습니다. 예제는 get, post 2개를 정리했습니다. Source Reference https://www.springboottutorial.com/integration-testing-for-spring-boot-rest-services 2022. 11. 26.
[spring 12편] spring boot 통합 test 실행 중 mybatis mapper not found 문제 정리 source 는 Github 에 있습니다. 목차는 spring series 목차 에 있습니다. [spring 12편] spring boot 통합 test 실행 중 mybatis mapper not found 문제 정리 에러 로그 spring boot 통합 test 환경 에서 mybatis 를 사용하는 도중 아래와 같은 에러가 발생했습니다. 로그 No qualifying bean of type 'TestMapper' available 원인 및 해결방안 Bean 을 못찾는 문제였으며, 다음과 같이 해결했습니다. 아래와 같이 TestConfig 라는 테스트 환경 전용을 담당하는 클래스를 만들어줘서 MapperScan 을 통해 해결했습니다. 2022. 8. 29.