Spring 설정 파일 생성
generate_egovframe_configCreate Spring XML, JavaConfig, YAML, or properties files for eGovFrame projects using 21 official Initializr templates, covering datasource, transaction, cache, logging, scheduling, and ID generation.
Instructions
공식 eGovFrame Initializr 설정 템플릿(21종, 오프라인 동봉)으로 Spring 설정 파일을 생성합니다 — datasource(DBCP/C3P0/JDBC·JNDI), transaction(datasource/JPA/JTA), cache(Ehcache), logging(log4j2 console/file/rolling/time-rolling/jdbc), scheduling(Quartz job/trigger/scheduler), idGeneration(sequence/table/uuid), property. 형식은 xml(Spring XML)·javaConfig(@Configuration 클래스)·yaml·properties(logging 만). 필드를 생략하면 Initializr 웹뷰 폼과 같은 기본값을 쓰고, 기존 파일이 있으면 덮어쓰지 않고 거부합니다. 템플릿별 필드·기본값·선택지는 리소스 egovframe://catalog/config-templates 에서 확인하거나 dryRun 결과의 context 로 볼 수 있습니다.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| dryRun | No | true면 파일을 쓰지 않고 내용·경로·컨텍스트만 반환 | |
| fields | No | 템플릿 변수 덮어쓰기 (예: { txtDatasourceName: 'dataSource', rdoType: 'DBCP', txtUrl: 'jdbc:mysql://…', txtConfigPackage: 'kr.go.sample.config' }). 템플릿에 없는 필드는 거부 | |
| format | No | xml | javaConfig | yaml | properties (yaml·properties 는 logging 계열만) | xml |
| configId | Yes | 설정 템플릿 id (예: datasource, transaction-datasource, logging-rolling-file, scheduling-cron-trigger) | |
| fileName | No | 파일명(확장자 제외) 또는 JavaConfig 클래스명. 미지정 시 Initializr 기본값(예: context-datasource, EgovDataSourceConfig) | |
| outputDir | No | 프로젝트 상대 출력 디렉터리. 미지정 시 xml→src/main/resources/egovframework/spring(logging 은 src/main/resources), javaConfig→src/main/java/<패키지> | |
| projectDir | Yes | 대상 프로젝트 디렉터리(절대경로 권장) |