Spring Crud Generator v1.2.0 — DB 호환성 향상, JSON 컬렉션, 그리고 안정적인 Docker 실행

발행: (2026년 2월 20일 오후 07:32 GMT+9)
4 분 소요
원문: Dev.to

Source: Dev.to

향상된 Flyway 스크립트 생성

  • 마이그레이션이 이제 MySQL, MariaDB, MSSQL, PostgreSQL 전반에 걸쳐 일관되게 동작하도록 생성됩니다.
  • 환경을 전환하거나 두 번째 데이터베이스 대상을 추가할 때 발생하는 “내 DB에서는 동작함” 문제를 감소시킵니다.
  • Flyway 스크립트가 이제 예약된 SQL 키워드를 올바르게 처리합니다.
  • 고유 제약조건 명명 규칙이 표준화되어 신뢰할 수 있는 제약조건 생성을 보장합니다.

JSON 타입 지원 — 컬렉션

JSON 타입이 컬렉션 기반 필드를 지원하도록 확장되어 최신 API 패턴에 맞추어졌습니다.

JSON>
JSON>

이 정의를 통해 다음을 모델링할 수 있습니다:

  • 태그
  • 속성
  • 중첩 구성
  • 도메인 모델을 변경하지 않고도 “구조화되었지만 유연한” 데이터를 자유롭게 다룰 수 있습니다.

Docker Compose 신뢰성

  • Healthchecks가 추가되어 Spring Boot 컨테이너가 데이터베이스 서비스가 준비된 후에만 시작됩니다.
  • 노출 포트와 내부 포트 설정을 수정하여 실행 시 혼란을 없앴습니다.
  • 컨테이너가 데이터베이스를 기다리다 충돌하거나 재시도하던 문제를 해결해 시작 안정성을 향상시킵니다.

내부 개선 사항

  • 프로젝트 구조를 재구성하여 유지보수와 향후 확장이 용이해졌습니다.
  • 버전 및 소스/출력 경로를 출력하는 런타임 배너를 추가해 CI 디버깅에 도움이 됩니다.
  • 다음 파일들의 재생성/덮어쓰기를 방지하도록 .openapi-generator-ignore를 업데이트했습니다:
pom.xml
README.md
Readme.md
readme.md

업그레이드 노트

  • v1.2.0은 대부분의 기존 설정에 바로 적용 가능한 업데이트입니다.
  • 다중 데이터베이스를 대상으로 하거나 JSON 매핑 필드를 사용할 때, 혹은 Docker Compose를 통해 제너레이터를 실행할 때 즉각적인 이점을 확인할 수 있습니다.

Repository: https://github.com/mzivkovicdev/spring-crud-generator

0 조회
Back to Blog

관련 글

더 보기 »