Java Config
-
Spring - 스프링 서버 실행 흐름 및 설정 파일/어노테이션 실행 시점Spring 2024. 12. 23. 17:35
스프링 서버 실행 흐름 및 설정 파일/어노테이션 실행 시점1. 스프링 컨테이너 초기화스프링 서버는 애플리케이션 실행 시, SpringApplicationContext를 생성합니다. 이 컨텍스트는 스프링의 모든 빈(Bean)과 설정 파일을 로드하고 관리하는 핵심 역할을 합니다.XML 기반 설정과 Java Config 클래스 모두 이 컨텍스트 초기화 과정에서 로드됩니다.스프링 컨테이너는 ApplicationContext를 기반으로 빈을 등록하고 DI(의존성 주입)를 처리합니다.2. XML 파일과 Java Config 파일 처리 순서(1) XML 파일 처리스프링 컨테이너 초기화 중, 먼저 context-datasource.xml과 같은 XML 파일을 로드합니다.XML 파일은 태그를 통해 정의된 빈을 등록하고..
-
Spring - 다중 데이터베이스 설정하기 (MySQL 스키마별 분리)Spring/전자정부프레임워크 2024. 12. 23. 17:00
Spring 다중 데이터베이스 설정하기 (MySQL 스키마별 분리)Spring과 MyBatis를 이용해 다중 데이터베이스를 연결하고 스키마별로 Config 파일을 설정하는 방법에 대해 정리합니다. 이 글에서는 사용자가 자신의 환경에 맞게 커스터마이징할 수 있도록 {userpath}와 같은 경로를 사용하여 설명합니다. 1. XML 설정 파일 (context-datasource.xml)다중 데이터베이스 연결을 위해 context-datasource.xml 파일에서 각 데이터베이스의 DataSource를 정의합니다. 2. 공통 Confi..
-
Spring - 다중 DB 연결하기Spring/전자정부프레임워크 2024. 12. 23. 15:52
import javax.sql.DataSource;import org.apache.ibatis.session.SqlSessionFactory;import org.mybatis.spring.annotation.MapperScan;import org.springframework.beans.factory.annotation.Qualifier;import org.springframework.context.annotation.Bean;import org.springframework.context.annotation.Configuration;import org.springframework.context.annotation.ImportResource;import org.springframework.transactio..