{"id":18858990,"url":"https://github.com/lgomezruiz/spring-boot-cloud-vendor-rest-api","last_synced_at":"2026-05-10T06:37:57.052Z","repository":{"id":217866717,"uuid":"744983549","full_name":"lgomezruiz/Spring-Boot-Cloud-Vendor-REST-API","owner":"lgomezruiz","description":"REST API using Java as a programming language, the Springboot framework, JPA and MySQL Workbench. Stores the basic data of the Cloud Vendors.","archived":false,"fork":false,"pushed_at":"2024-01-18T13:06:24.000Z","size":72,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2024-12-30T20:13:05.290Z","etag":null,"topics":["java","jpa","mysql","rest-api","spring-boot"],"latest_commit_sha":null,"homepage":"","language":"Java","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/lgomezruiz.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2024-01-18T12:05:53.000Z","updated_at":"2024-01-18T12:31:20.000Z","dependencies_parsed_at":null,"dependency_job_id":"36912034-d60e-4e1b-97f4-9561753fd253","html_url":"https://github.com/lgomezruiz/Spring-Boot-Cloud-Vendor-REST-API","commit_stats":null,"previous_names":["lgomezruiz/spring-boot-cloud-vendor-rest-api"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lgomezruiz%2FSpring-Boot-Cloud-Vendor-REST-API","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lgomezruiz%2FSpring-Boot-Cloud-Vendor-REST-API/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lgomezruiz%2FSpring-Boot-Cloud-Vendor-REST-API/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lgomezruiz%2FSpring-Boot-Cloud-Vendor-REST-API/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/lgomezruiz","download_url":"https://codeload.github.com/lgomezruiz/Spring-Boot-Cloud-Vendor-REST-API/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":239800488,"owners_count":19699127,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["java","jpa","mysql","rest-api","spring-boot"],"created_at":"2024-11-08T04:15:25.434Z","updated_at":"2026-02-08T09:30:16.852Z","avatar_url":"https://github.com/lgomezruiz.png","language":"Java","funding_links":[],"categories":[],"sub_categories":[],"readme":"# CLOUD VENDOR REST-API\n\u003c!-- ![Imagen del proyecto](https://github.com/eduardofierropro/Portafolio-y-CV/blob/main/IMAGEN-DEL-PROYECTO.jpg?raw=true)\n\n## Ejemplo en vivo\n- [URL-de-github-pages-de-este-proyecto](URL-de-github-pages-de-este-proyecto)\n- [URL-de-la-api](URL-de-la-api)\n--\u003e\n\n## Description 📑\n\nREST API using Java as a programming language, the Springboot framework, JPA and MySQL Workbench. Stores the basic data of the Cloud Vendors.\n\n## What have I learned in this project? 🙇🏻 \n\nWith this project I have learned how to create a REST-API from scratch using Springboot, JPA and MySQL.\n\n· With Springboot, we have used the annotations @SpringBootApplitation, @RestController, @RequestMapping, @PathVariable, @RequestBody, @Service, @Entity...\n\n· With JPA I have learned to perform a CRUD: the basic methods of get, put, post and delete.\n\n· 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.\n\n· 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\n\n· The project architecture follows the typical controller-service-model-repository structure\n\n![Imagen2](https://github.com/lgomezruiz/Spring-Boot-Cloud-Vendor-REST-API/assets/97950503/78895d05-617f-4a45-b22c-22027455d9a1)\n\nFor this project we have used Spring Initializr (https://start.spring.io/), creating a project with the following characteristics and dependencies:\n\n![Imagen3](https://github.com/lgomezruiz/Spring-Boot-Cloud-Vendor-REST-API/assets/97950503/5b57282f-171b-4902-8a8d-92e749f4d116)\n\n## Technologies 🛠\n\n![Java](https://img.shields.io/badge/Java-ED8B00?style=for-the-badge\u0026logo=java\u0026logoColor=white)\n![Spring Boot](https://img.shields.io/badge/Spring%20Boot-6DB33F?style=for-the-badge\u0026logo=springboot\u0026labelColor=black)\n![MySQL](https://img.shields.io/badge/MySQL-4479A1?style=for-the-badge\u0026logo=MySQL\u0026logoColor=white)\n![Postman](https://img.shields.io/badge/Postman-FF6C37?style=for-the-badge\u0026logo=postman\u0026labelColor=black)\n![IntelliJ IDEA](https://img.shields.io/badge/IntelliJ%20IDEA-%23000000?style=for-the-badge\u0026logo=intellijidea\u0026labelColor=black)\n\n## Project preview\n\n· Tested with Postman\n\nTesting Create Method:\n\n![Create](https://github.com/lgomezruiz/Spring-Boot-Cloud-Vendor-REST-API/assets/97950503/9c19f5e1-3ecf-45e7-a6e3-ea34a12570ef)\n![Create2](https://github.com/lgomezruiz/Spring-Boot-Cloud-Vendor-REST-API/assets/97950503/03ace4cb-d1e6-4442-b88b-72c5210dfc41)\n\nTesting GetAll Method:\n\n![GetAll](https://github.com/lgomezruiz/Spring-Boot-Cloud-Vendor-REST-API/assets/97950503/9dfaf47a-09ed-4238-902f-ee0cc1876a01)\n\nTesting GetById Method:\n\n![GetById](https://github.com/lgomezruiz/Spring-Boot-Cloud-Vendor-REST-API/assets/97950503/2ead1213-ec0e-4f05-ba2c-62c7fb3163b3)\n\nTesting Update Method:\n\n![Update](https://github.com/lgomezruiz/Spring-Boot-Cloud-Vendor-REST-API/assets/97950503/a19f4d46-d82f-4a6d-8e86-8c0ad1adb81b)\n\nTesting Delete Method:\n\n![Delete](https://github.com/lgomezruiz/Spring-Boot-Cloud-Vendor-REST-API/assets/97950503/dc60e402-181b-4dcc-a03b-edc334ea606c)\n![Delete2](https://github.com/lgomezruiz/Spring-Boot-Cloud-Vendor-REST-API/assets/97950503/9202802b-8d5f-4301-aba5-3ca647612fec)\n\n## Author ✒️\n· **Laura Gómez Ruiz**\n\n[![github](https://img.shields.io/static/v1?label=\u0026message=github\u0026color=171515\u0026logo=github\u0026logoColor=white\u0026style=for-the-badge)](https://github.com/lgomezruiz)\n[![linkedin](https://img.shields.io/static/v1?label=\u0026message=linkedin\u0026color=0e76a8\u0026logo=linkedin\u0026logoColor=white\u0026style=for-the-badge)](https://www.linkedin.com/in/lgomezruiz/)\n\u003c!-- [![instagram](https://img.shields.io/badge/Instagram-E4405F?style=for-the-badge\u0026logo=instagram\u0026logoColor=white)](https://www.instagram.com/onebreathlaura/)\n--\u003e \n\n\u003c!-- ## Installation \nThis project does not require installation. Simply download and open [this file](https://drive.google.com/file/d/1iQmw13P-scauu2lkFiJSz8FQsF-xqlBE/view?usp=sharing)\n--\u003e\n\n## License 📄\nMIT Public License v3.0\nIt cannot be used commercially.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Flgomezruiz%2Fspring-boot-cloud-vendor-rest-api","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Flgomezruiz%2Fspring-boot-cloud-vendor-rest-api","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Flgomezruiz%2Fspring-boot-cloud-vendor-rest-api/lists"}