itstack-demo-ddd-01

└── src

    ├── main

    │   ├── java

    │   │   └── org.itstack.demo

    │   │       ├── application

    │   │       │ ├── event

    │   │       │ │   └── ApplicationRunner.java

    │   │       │ └── service

    │   │       │     └── UserService.java

    │   │       ├── domain

    │   │       │ ├── model

    │   │       │ │   ├── aggregates

    │   │       │ │   │   └── UserRichInfo.java

    │   │       │ │   └── vo

    │   │       │ │       ├── UserInfo.java

    │   │       │ │       └── UserSchool.java

    │   │       │ ├── repository

    │   │       │ │   └── IuserRepository.java

    │   │       │ └── service

    │   │       │     └── UserServiceImpl.java

    │   │       ├── infrastructure

    │   │       │ ├── dao

    │   │       │ │   ├── impl

    │   │       │ │   │   └── UserDaoImpl.java

    │   │       │ │   └── UserDao.java

    │   │       │ ├── po

    │   │       │ │   └── UserEntity.java

    │   │       │ ├── repository

    │   │       │ │   ├── mysql

    │   │       │ │   │   └── UserMysqlRepository.java

    │   │       │ │   ├── redis

    │   │       │ │   │   └── UserRedisRepository.java

    │   │       │ │   └── UserRepository.java

    │   │       │ └── util

    │   │       │     └── RdisUtil.java

    │   │       ├── interfaces

    │   │       │ ├── dto

    │   │       │ │ └── UserInfoDto.java

    │   │       │ └── facade

    │   │       │ └── DDDController.java

    │   │       └── DDDApplication.java

    │   ├── resources

    │   │   └── application.yml

    │   └── webapp

    │       └── WEB-INF

    │        └── index.jsp

    └── test

         └── java

             └── org.itstack.demo.test

                 └── ApiTest.java