My initial skeleton for starting a java project
.
├── lib
└── src
├── main
│ ├── java
│ │ └── com
│ │ └── __MY_COMPANY__
│ │ └── __MY_MODULE__
│ │ ├── dto
│ │ ├── exception
│ │ ├── interfaces
│ │ │ ├── controller
│ │ │ │ ├── interceptor
│ │ │ │ └── rest
│ │ │ └── facade
│ │ │ └── impl
│ │ ├── repository
│ │ │ └── impl
│ │ └── service
│ │ ├── application
│ │ │ └── impl
│ │ └── gateway
│ │ └── impl
│ └── resources
└── test
└── java
└── com
└── __MY_COMPANY__
└── __MY_MODULE__
└── service
└── application
└── impl