Spring boot file structure

├── [Project Name]
│   ├── .gradle
│   ├── build
│   ├── src
│   │   ├── main
│   │   │   ├── java
│   │   │   │   ├── com.thomaswildetech.structure
│   │   │   │   │   ├── config
│   │   │   │   │   │   ├── models
│   │   │   │   │   │   │   └── ErrorResponse.java
│   │   │   │   │   │   ├── security
│   │   │   │   │   │   ├── InitializeDbData.java
│   │   │   │   │   │   ├── JsonConfig.java
│   │   │   │   │   │   ├── RestExceptionHandler.java
│   │   │   │   │   │   └── SchedulingConfig.java
│   │   │   │   │   ├── controllers
│   │   │   │   │   │   └── league
│   │   │   │   │   │       └── PlayerController.java
│   │   │   │   │   ├── entities
│   │   │   │   │   │   ├── awards
│   │   │   │   │   │   │   ├── Award.java
│   │   │   │   │   │   │   └── AwardReceived.java
│   │   │   │   │   │   ├── league
│   │   │   │   │   │   │   ├── Coach.java
│   │   │   │   │   │   │   ├── Player.java
│   │   │   │   │   │   │   ├── Position.java
│   │   │   │   │   │   │   └── Team.java
│   │   │   │   │   │   └── schedule
│   │   │   │   │   │       └── Match.java
│   │   │   │   │   ├── repositories
│   │   │   │   │   │   └── league
│   │   │   │   │   │       └── PlayerRepository.java
│   │   │   │   │   ├── scheduled
│   │   │   │   │   ├── services
│   │   │   │   │   │   └── league
│   │   │   │   │   │       └── PlayerRepository.java
│   │   │   │   │   └── StructureApplication.java
│   │   │   └── resources
│   │   │       ├── application.properties
│   │   │       ├── application-api.properties
│   │   │       ├── application-local.properties
│   │   │       ├── application-scheduling.properties
│   │   │       └── data.sql
│   │   └── test
│   ├── .gitignore
│   ├── build.gradle
│   └── settings.json
└──