Skip to content

Files and Directories Structure

Anantha Raju C edited this page Sep 29, 2020 · 1 revision

The project (a.k.a. project directory) has a particular directory structure. A representative project is shown below:

.
β”œβ”€β”€ Spring Elements
β”œβ”€β”€ src
β”‚   └── main
β”‚       └── java
β”‚           β”œβ”€β”€ io.github.anantharajuc.sbtest
β”‚           β”‚   β”‚ 
β”‚           β”‚   β”œβ”€β”€io.github.anantharajuc.sbtest.auditing
β”‚           β”‚   β”‚ 
β”‚           β”‚   β”œβ”€β”€io.github.anantharajuc.sbtest.security.authorization
β”‚           β”‚   β”‚ 
β”‚           β”‚   β”œβ”€β”€io.github.anantharajuc.sbtest.backend
β”‚           β”‚   β”‚     β”‚    
β”‚           β”‚   β”‚     β”œβ”€β”€io.github.anantharajuc.sbtest.person
β”‚           β”‚   β”‚     β”‚
β”‚           β”‚   β”‚     └──io.github.anantharajuc.sbtest.backend.persistence.repositories
β”‚           β”‚   β”‚
β”‚           β”‚   └──io.github.anantharajuc.sbtest.backend.service
β”‚           β”‚
β”‚           β”œβ”€β”€ io.github.anantharajuc.sbtest.util.config
β”‚           β”‚
β”‚           β”œβ”€β”€ io.github.anantharajuc.sbtest.enums
β”‚           β”‚
β”‚           β”œβ”€β”€ io.github.anantharajuc.sbtest.exception
β”‚           β”‚
β”‚           β”œβ”€β”€ io.github.anantharajuc.sbtest.security
β”‚           β”‚
β”‚           β”œβ”€β”€ io.github.anantharajuc.sbtest.util
β”‚           β”‚
β”‚           └── io.github.anantharajuc.sbtest.web
β”‚               β”‚
β”‚				β”œβ”€β”€ io.github.anantharajuc.sbtest.web.controllers
β”‚               β”‚
β”‚				└── io.github.anantharajuc.sbtest.web.domain.frontend
β”œβ”€β”€ src
β”‚   └── main
β”‚       └── resources
β”‚           β”œβ”€β”€ data
β”‚           β”‚   └── mysql
β”‚           β”‚       └── migrations
β”‚           β”‚           β”œβ”€β”€ V0_0_1__initialize_structure.sql
β”‚           β”‚           └── V0_0_2__audit_structure.sql
β”‚           β”‚           └── V0_0_3__populate_data.sql
β”‚           β”‚           └── V0_0_4__data_geo.sql
β”‚           β”‚           └── V0_0_5__data_address.sql
β”‚           β”‚           └── V0_0_6__data_person.sql
β”‚           β”‚           └── V0_0_7__data_security.sql
β”‚           β”œβ”€β”€ i18n
β”‚           β”‚   └── messages.properties
β”‚           β”‚   └── messages_es.properties
β”‚           β”œβ”€β”€ static
β”‚           β”‚   β”œβ”€β”€ css
β”‚           β”‚   β”œβ”€β”€ images
β”‚           β”‚   β”œβ”€β”€ js
β”‚           β”‚   └── favicon.ico
β”‚           β”œβ”€β”€ templates
β”‚           β”‚   β”œβ”€β”€ fragments
β”‚           β”‚   β”‚   β”œβ”€β”€ body_scripts.html
β”‚           β”‚   β”‚   β”œβ”€β”€ footer.html
β”‚           β”‚   β”‚   β”œβ”€β”€ htmlhead.html
β”‚           β”‚   β”‚   β”œβ”€β”€ navigation.html
β”‚           β”‚   β”‚   β”œβ”€β”€ pagetitle.html
β”‚           β”‚   β”‚   └── social_buttons.html
β”‚           β”‚   β”‚   
β”‚           β”‚   β”œβ”€β”€ pages
β”‚           β”‚   β”‚   β”œβ”€β”€ about.html
β”‚           β”‚   β”‚   β”œβ”€β”€ built_with.html
β”‚           β”‚   β”‚   β”œβ”€β”€ close.html
β”‚           β”‚   β”‚   β”œβ”€β”€ form.html
β”‚           β”‚   β”‚   β”œβ”€β”€ index.html
β”‚           β”‚   β”‚   β”œβ”€β”€ login.html
β”‚           β”‚   β”‚   └── settings.html
β”‚           β”‚   β”‚   
β”‚           β”‚   β”œβ”€β”€ error.html
β”‚           β”‚   └── layout.html
β”‚           β”‚   
β”‚           β”œβ”€β”€ application-dev.properties
β”‚           β”œβ”€β”€ application-production.properties
β”‚           β”œβ”€β”€ application-qa.properties
β”‚           β”œβ”€β”€ application-staging.properties
β”‚           β”œβ”€β”€ application.properties
β”‚           β”œβ”€β”€ banner.txt
β”‚           └── log4j2.xml
β”œβ”€β”€ src
β”‚   └── test
β”‚       └── java/io/github/anantharajuc/sbtest/service
β”‚           └── PersonServiceImpl.test
β”œβ”€β”€ JRE System Library
β”œβ”€β”€ Maven Dependencies
β”œβ”€β”€ bin
β”œβ”€β”€ logs
β”‚   └── application.log
β”œβ”€β”€ src
β”œβ”€β”€ target
β”‚   └──application-0.0.1-SNAPSHOT
β”œβ”€β”€ mvnw
β”œβ”€β”€ mvnw.cmd
β”œβ”€β”€ pom.xml
└── README.md

Clone this wiki locally