https://github.com/lgomezruiz/spring-boot-cloud-vendor-rest-api
REST API using Java as a programming language, the Springboot framework, JPA and MySQL Workbench. Stores the basic data of the Cloud Vendors.
https://github.com/lgomezruiz/spring-boot-cloud-vendor-rest-api
java jpa mysql rest-api spring-boot
Last synced: about 2 months ago
JSON representation
REST API using Java as a programming language, the Springboot framework, JPA and MySQL Workbench. Stores the basic data of the Cloud Vendors.
- Host: GitHub
- URL: https://github.com/lgomezruiz/spring-boot-cloud-vendor-rest-api
- Owner: lgomezruiz
- Created: 2024-01-18T12:05:53.000Z (over 2 years ago)
- Default Branch: master
- Last Pushed: 2024-01-18T13:06:24.000Z (over 2 years ago)
- Last Synced: 2024-12-30T20:13:05.290Z (over 1 year ago)
- Topics: java, jpa, mysql, rest-api, spring-boot
- Language: Java
- Homepage:
- Size: 70.3 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# CLOUD VENDOR REST-API
## Description 📑
REST API using Java as a programming language, the Springboot framework, JPA and MySQL Workbench. Stores the basic data of the Cloud Vendors.
## What have I learned in this project? 🙇🏻
With this project I have learned how to create a REST-API from scratch using Springboot, JPA and MySQL.
· With Springboot, we have used the annotations @SpringBootApplitation, @RestController, @RequestMapping, @PathVariable, @RequestBody, @Service, @Entity...
· With JPA I have learned to perform a CRUD: the basic methods of get, put, post and delete.
· With MySQL I have created a database and I have learned to establish the connection between the Java application and the Database, in addition to configuring it.
· To test the correct functionality of the application, I used the Postman tool. We have created different requests like Create, GetAll, GetById, Update and DeleteById
· The project architecture follows the typical controller-service-model-repository structure

For this project we have used Spring Initializr (https://start.spring.io/), creating a project with the following characteristics and dependencies:

## Technologies 🛠





## Project preview
· Tested with Postman
Testing Create Method:


Testing GetAll Method:

Testing GetById Method:

Testing Update Method:

Testing Delete Method:


## Author ✒️
· **Laura Gómez Ruiz**
[](https://github.com/lgomezruiz)
[](https://www.linkedin.com/in/lgomezruiz/)
## License 📄
MIT Public License v3.0
It cannot be used commercially.