A DDD style boilerplate with spring boot
- Java 8
- Spring Boot 2
- Spring Data Jdbc
- Apache Shiro
- Mysql
- Maven
- Flyway
- RBAC
- DDD is not goal,the goal is to make architecture be clear.
- Low boilerplate code.
- Necessary layering.
- Easy to use and understand.
- Feature limited.
- Lightweight.
- Cache Friendly
- Project structure include Model\DTO Design.
- API design.
- Exception system design.
- With a small CMS as business example.
- With multiple applications layers.
- paging/sort/search for list
- generic query framework