"Genesis + System = GeneSys"
This is a project to be used as a base
or a cookie cutter
if you will.
This version of the project is for building Java
, Spring Boot
Web
and REST
applications from scratch.
The project comes incorporating or pre-configured to be compatible with the following technologies:
- Java
- Spring
- Spring Boot
- Aspect Oriented Programming (AOP)
- Web & REST
- Testing
- Spring Data
- Logging
- Distributed Tracing
- Apache Maven
- Apache Tomcat
- Design Patterns
- Lombok
- Google Guava
- Docker
- Kubernetes
Note: For the relevant versions, please see the POM file.
- Setting up the Maven wrapper
mvn -N io.takari:maven:wrapper
- Building
mvn clean install
-
Running
- Maven
mvn spring-boot:run
- Docker & Docker-Compose
docker-compose up --build --remove-orphans
-
⬜ Clean up & tidy up.
-
✴️ Create a demo application.
-
⬜ Add more useful technologies.
-
⬜ Add profiles for different environments.
-
⬜ Obfuscate logging for security.
-
⬜ Add Spring Boot Security
⬜ - Not started. ✴️ - In progress. ✅ - Done.
http://patorjk.com/software/taag/#p=display&f=Graffiti&t=Type%20Something%20