Spring Modulith
© 2022-2023 저자.
이 문서의 복사본은 개인적인 용도와 다른 사람에게 배포하기 위해 만들 수 있으며, 단, 그러한 복사본에 대해 요금을 부과하지 않으며, 각 복사본에 이 저작권 고지가 포함되어야 합니다. 인쇄 또는 전자적으로 배포되는 경우 모두 해당합니다.
개요
Spring Modulith는 Spring Boot를 사용하여 도메인 주도형 모듈 애플리케이션을 구축하기 위한 의견을 반영한 툴킷입니다. Spring Boot가 애플리케이션의 기술적 구성에 대한 의견을 가지고 있는 것처럼, Spring Modulith는 애플리케이션을 기능적으로 구조화하는 방법에 대한 지침을 구현하고, 개별적인 논리적 부분들이 서로 상호작용할 수 있도록 합니다. 그 결과, Spring Modulith는 개발자들이 시간이 지남에 따라 변화하는 비즈니스 요구 사항을 수용할 수 있게 애플리케이션을 더 쉽게 업데이트할 수 있게 합니다.
프로젝트 메타데이터
- 버전 관리 시스템: github.com/spring-projects/spring-modulith
- 버그 트래커: github.com/spring-projects/spring-modulith
- 릴리스 리포지토리: Maven central
- 마일스톤 리포지토리: repo.spring.io/milestone
- 스냅샷 리포지토리: repo.spring.io/snapshot
- JavaDoc: docs.spring.io/spring-modulith/docs/1.3.0/api
Spring Modulith 사용하기
Spring Modulith는 개별적으로 사용할 수 있는 라이브러리 집합으로 구성되어 있으며, 사용하고자 하는 기능에 따라 달라질 수 있습니다. 개별 모듈의 선언을 쉽게 하기 위해, Maven POM에 다음 BOM을 선언하는 것을 권장합니다.
Spring Modulith BOM(Bill of Materials) 사용하기
Maven
Maven으로 시작하는 문장으로 시작해야 합니다. org.springframework.modulith spring-modulith-bom 1.3.0 import pom
Gradle
Gradle로 시작하는 문장으로 시작해야 합니다. dependencyManagement { imports { mavenBom 'org.springframework.modulith:spring-modulith-bom:1.3.0' } }
spring modulith 기능들에 대해 설명하는 개별 섹션은 해당 기능들 사용하기 위해 필요한 개별 아티팩트들 참조합니다. 사용 가능한 모든 모듈들에 대한 개요는 spring modulith 모듈들에서 확인하세요.
예제
프로젝트의 기능을 테스트하고 실제 작동 모습을 확인하고 싶다면, 이 링크에서 예제를 확인해 보세요.
기초 문서 기초 문서