- Run TemplateApiApplication
- Active profiles: local
- Swagger Doc URL: http://localhost:8080/swagger-ui/index.html
- Based on Clean Architecture
- Multi Module Structure
- Directory Structure
- template-common
- All modules depends on common module
- Common codes likes enums, exceptions, extensions, logger, ...
- dependencies: none
- template-domain
- Domain module
- dependencies: common
- template-application
- Application module. Core business logic
- dependencies: common, domain
- template-adapter
- Adapter module. Implements components
- Provide WebAdapter (Transactional, Async, ...)
- dependencies: common, domain, application
- template-api
- Web API module
- dependencies: common, application, adapter
- template-batch
- Web Batch module
- dependencies: common, application, adapter
- template-common