package go.kr.project.api.config;

import org.mybatis.spring.annotation.MapperScan;
import org.springframework.context.annotation.Configuration;

/**
 * API 전용 MyBatis Mapper 스캔 설정
 *
 * <p>VMIS API 통합 모듈의 Mapper 인터페이스만 스캔합니다.</p>
 *
 * <ul>
 *   <li>DataSource: egovframework 기본 설정 사용 (DataSourceProxyConfig)</li>
 *   <li>TransactionManager: egovframework 기본 설정 사용 (EgovConfigTransaction.txManager)</li>
 *   <li>SqlSessionFactory: MyBatis Spring Boot Starter가 자동 생성</li>
 *   <li>MapperScan: go.kr.project.api.internal.mapper만 스캔 (API 전용)</li>
 * </ul>
 *
 * <p>일반 프로젝트의 Mapper는 egovframework 설정에서 별도로 스캔됩니다.</p>
 */
@Configuration
@MapperScan(basePackages = "go.kr.project.api.internal.mapper")
public class ApiMapperConfig {
}
