홈으로 돌아가기
Spring Config Table

Spring Config Table

PinkMandarin

Spring Boot 멀티 환경 YAML 설정을 하나의 Markdown 테이블로 관리하세요

출시됨 IntelliJ Plugin Maven Plugin

스크린샷

Visual Table Editor
YAML Lens
Context Menu
Settings

앱 소개

Spring Boot 프로젝트에서 환경(dev, beta, real, gov...)별 YAML 설정 파일을 관리하는 건 번거롭고 실수가 잦습니다. 어떤 환경에 어떤 값이 들어가는지 한눈에 파악하기 어렵고, 파일이 많아질수록 관리 부담이 커집니다.

Spring Config Table은 모든 환경 설정을 하나의 Markdown 테이블에서 보고 편집할 수 있게 해줍니다. Markdown 파일을 저장하면 환경별 YAML 파일이 자동으로 생성되며, 기존 YAML 파일을 Markdown으로 마이그레이션하는 것도 가능합니다.

주요 기능

  • 비주얼 테이블 에디터 — Master-Detail 레이아웃으로 그룹별 프로퍼티 탐색 및 환경별 값 편집
  • YAML Lens — 여러 YAML/Markdown 파일을 하나의 검색 가능한 프로퍼티 테이블로 조회, CSV 내보내기
  • YAML ↔ Markdown 마이그레이션 — 기존 YAML 파일을 주석 포함하여 Markdown으로 변환, 역변환
  • 자동 YAML 생성 — Master Markdown 파일 변경 시 환경별 YAML 자동 재생성
  • Spring Metadata 연동 — spring-configuration-metadata.json 기반 타입 감지 및 자동 완성
  • 주석 보존 — YAML 인라인 주석을 HTML 주석으로 라운드트립 보존
  • 멀티 모듈 — 모듈별 다른 마스터 파일과 출력 경로 설정 가능
  • 환경 정렬 — 라이프사이클(dev, beta, real) × 리전 기반 커스텀 정렬

특징

한눈에 보는 설정

모든 환경의 설정값을 하나의 테이블에서 비교하고 편집하세요. 어떤 값이 어디에 있는지 즉시 파악할 수 있습니다.

주석까지 보존

YAML 주석을 Markdown HTML 주석으로 변환하여 마이그레이션과 재생성 과정에서도 주석이 유지됩니다.

자동 생성

Markdown 파일 저장 시 환경별 YAML이 자동으로 재생성됩니다. 수동 동기화 걱정이 없습니다.