init: 클린 아키텍처 백엔드

This commit is contained in:
DongHyeonka
2026-07-24 14:29:36 +09:00
parent 9eed16d097
commit 821fe00c32
971 changed files with 74769 additions and 1 deletions
+15
View File
@@ -0,0 +1,15 @@
// Application use case contract.
//
// Depends only on the domain and operational contracts. spring-boot-starter is kept on
// the compile classpath so application use cases can opt into @Service registration
// without depending on transport / persistence frameworks.
//
// spring-tx is intentionally NOT declared: application code MUST NOT import
// `org.springframework.transaction.annotation.Transactional`. Use the
// `TransactionPort` abstraction. The CleanArchitectureTest ArchUnit suite enforces
// this for any module that resides under `..application..`.
dependencies {
implementation project(':domain-core')
implementation project(':shared-contract')
implementation 'org.springframework.boot:spring-boot-starter'
}