What problem does it solve?
This Skill automates the creation and management of Java Spring Boot projects using the Bancolombia Clean Architecture, simplifying the process of setting up a well-structured project.
Core Features & Use Cases
- Project Scaffold: Generates the complete clean architecture structure with applications, domain, infrastructure, and deployment modules.
- Model and Use Case Generation: Creates domain models and use cases to structure your business logic.
- Driven Adapters and Entry Points: Adds infrastructure adapters (JPA, MongoDB, etc.) and entry points (WebFlux, REST MVC, etc.) to your project.
- Project Validation: Validates the project structure to ensure compliance with clean architecture principles.
- Module Management: Allows you to add or delete modules in a clean architecture project.
- Use Case: If you need to set up a new Java Spring Boot project following clean architecture and with specific entry points and adapters, this skill can automate the process.
Quick Start
To create a new Java Spring Boot project with Bancolombia Clean Architecture, run the following commands:
mkdir my-project && cd my-project
echo "plugins { id 'co.com.bancolombia.cleanArchitecture' version '4.2.0' }" > build.gradle
gradle wrapper
./gradlew ca --name=MyProject
./gradlew gep --type=webflux
./gradlew bootRun