This skill provides comprehensive guidance for implementing the COLA V5 architecture, specifically tailored for Java and Spring Boot environments. It helps developers enforce strict layer boundaries between the Adapter, Application, Domain, and Infrastructure layers, ensuring business logic remains pure and decoupled from technical infrastructure. By automating the creation of standard package structures and enforcing dependency rules, it allows teams to build scalable, maintainable microservices that follow industry-standard DDD patterns.
主な機能
01356 GitHub stars
02Standardized naming conventions for Cmd, Executor, and Gateway patterns
03Pure domain model implementation with zero external dependencies
04Enforcement of dependency inversion principles across layers
05Automated COLA V5 package structure generation
06Pre-configured boilerplate for Spring Boot and MyBatis/JPA integration
ユースケース
01Bootstrapping a new microservice using the COLA architecture framework
02Refactoring monolithic business logic into clean, layered domain models
03Implementing complex business use cases via the Command-Executor pattern