Default API with basic CRUD to facilitate creation of new projects
Studying Spring boot in order to understand the features and solutions proposed by the framework.
Explore the docs »
View Demo
·
Report Bug
·
Request Feature
This project will serve as the basic architecture for implementing any spring project with the best practices and technologies.
- Java 8
- Spring Boot
- Swagger
- Spring Data JPA
- Spring Boot Dev tools
- RabbitMQ
- Model Mapper
- Flywaydb
- MySQL
- Docker
- Lombok
- HTTP Client
- Maven
To run the project it is important to meet the requirements by installing the following dependencies.
This is an example of how to list things you need to use the software and how to install them.
- JDK 8
- Spring Tools Suite - IDE
- Clone the repository
git clone https://github.com/leonardofaria00/api-spring-rest.git
Run: http://localhost:8080/swagger-ui.html
See the open issues for a list of proposed features (and known issues).
Contributions are what make the open source community such an amazing place to be learn, inspire, and create. Any contributions you make are greatly appreciated.
- Fork the Project
- Create your Feature Branch (
git checkout -b feature/AmazingFeature
) - Commit your Changes (
git commit -m 'Add some AmazingFeature'
) - Push to the Branch (
git push origin feature/AmazingFeature
) - Open a Pull Request
Distributed under the MIT License. See LICENSE
for more information.
Leonardo F. Santos - My profile - leonardofaria00@gmail.com
Project Link: https://github.com/leonardofaria00/api-spring-rest
For further reference, please consider the following sections:
- Official Apache Maven documentation
- Spring Boot Maven Plugin Reference Guide
- Create an OCI image
- Spring Web
The following guides illustrate how to use some features concretely: