Spring Boot를 Docker 환경으로 개발/디버깅 하기
Spring Boot를 Docker 환경에서 개발 및 디버깅을 하기 위한 방법을 정리한다. ### Dockerfile 만들기 ```dockerfile FROM openjdk:13-jdk # 기본 이미지 LABEL maintainer="jiys@tidesquare.com...
다중 데이터 소스를 통한 동적 MyBatis Mapper Scanner 생성
어플리케이션을 개발하다보면 다중 Data Source를 사용해야 하는 경우가 생각보다 많다.<br> 일반적으로 MyBatis를 통해 Database 개발을 하기 위해서는 보통은 다음과 같은 절차를 통해 개발을 진행한다. 1. Data Source 정의 2. Sessio...
BeanDefinitionRegistryPostProcessor의 사용
Spring에서 어플리케이션이 시작될 때 동적으로 Bean을 생성하기 위해서는 다양한 방법이 존재한다. 앞서에는 Application Context 의 Event Listener를 통해 동적 Bean을 생성하는 방법을 소개한 적이 있는데, 이번에는 `BeanDefini...
Spring Boot Application Context Event
**[상황]** >어플리케이션을 개발하다보니 다중 Data Source의 사용이 필요하다. >먼저 Data Source를 정의하고, Data Source와 연결되는 SessionFactory, SessionTemplate, TransactionManager를 >각각 정...