{"id":21082422,"url":"https://github.com/miguelprogrammer/api-rest-v3","last_synced_at":"2026-04-15T23:31:01.450Z","repository":{"id":171186338,"uuid":"587872504","full_name":"MiguelProgrammer/api-rest-v3","owner":"MiguelProgrammer","description":"The goal in this project is to use Spring Boot to develop a Rest API, with some functionality. The idea is to develop a CRUD, with the four fundamental operations of the applications: registration, listing, updating and deleting information. That is, practicing and developing a CRUD of a Rest API using Spring Boot.","archived":false,"fork":false,"pushed_at":"2023-01-15T01:51:07.000Z","size":90,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-07-05T17:09:55.157Z","etag":null,"topics":["api-rest","spring-boot","springboot"],"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/MiguelProgrammer.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":"2023-01-11T19:36:31.000Z","updated_at":"2023-01-14T06:27:23.000Z","dependencies_parsed_at":null,"dependency_job_id":"73678e6a-57a6-44d1-a11c-0393519d495c","html_url":"https://github.com/MiguelProgrammer/api-rest-v3","commit_stats":null,"previous_names":["miguelprogrammer/api-rest-v3"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/MiguelProgrammer/api-rest-v3","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MiguelProgrammer%2Fapi-rest-v3","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MiguelProgrammer%2Fapi-rest-v3/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MiguelProgrammer%2Fapi-rest-v3/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MiguelProgrammer%2Fapi-rest-v3/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/MiguelProgrammer","download_url":"https://codeload.github.com/MiguelProgrammer/api-rest-v3/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MiguelProgrammer%2Fapi-rest-v3/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":31864893,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-15T15:24:51.572Z","status":"ssl_error","status_checked_at":"2026-04-15T15:24:39.138Z","response_time":63,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"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":["api-rest","spring-boot","springboot"],"created_at":"2024-11-19T20:14:01.932Z","updated_at":"2026-04-15T23:31:01.419Z","avatar_url":"https://github.com/MiguelProgrammer.png","language":"Java","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Spring Boot | Api Rest - \u003cimg src=\"https://www.alura.com.br/assets/api/cursos/spring-boot-3-desenvolva-api-rest-java.svg\" width=\"40\"\u003e\nThe objective in this project is to use Spring Boot to develop a Rest API, with some functionalities, to develop a CRUD, with the four fundamental operations of the applications: registration, listing, updating and deleting information. That is, practicing and developing a CRUD of a Rest API using Spring Boot.\n\n\u003chr\u003e\nTechnologies used:\u003cbr\u003e\n\u003cp\u003eMysql Connect j \u003cimg src=\"https://www.mysql.com/common/logos/powered-by-mysql-167x86.png\" width=\"50\"\u003e\u003c/p\u003e\n\u003cp\u003eFlyway \u003cimg src=\"https://flywaydb.org/wp-content/uploads/2020/12/cropped-favicon-32x32.png\" width=\"40\"\u003e\u003c/p\u003e\n\u003cp\u003eBean Validation \u003cimg src=\"https://beanvalidation.org/logo/logo.svg\" width=\"40\"\u003e\u003c/p\u003e\n\u003cp\u003eSpring Data \u003cimg src=\"https://www.alura.com.br/assets/api/cursos/persistencia-jpa-introducao-hibernate.svg\" width=\"40\"\u003e\u003c/p\u003e\n\u003cp\u003eSpring Dev Tools \u003cimg src=\"https://devkico.itexto.com.br/wp-content/uploads/2014/08/spring-boot-project-logo-300x270.png\" width=\"40\"\u003e\u003c/p\u003e\n\u003cp\u003eLombok \u003cimg src=\"https://www.opencodez.com/wp-content/uploads/2018/08/lombok.png\" width=\"40\"\u003e\u003c/p\u003e\n\u003chr\u003e\n\n## Class Record\n\u003cp\u003eRecord class, created from java 16, has the purpose of creating basic attributes of a class, in this project, I use it as responsible for my DTO entities, and it works perfectly, under the covers, java manipulates the record class to to behave as such.\u003c/p\u003e\n\n## Database versioning with flyway migrations\n* V1__create-table-medico.sql\n* V2__alter-table-medico-add-tel.sql\n* V3__alter-table-medico-add-ativo.sql\n\u003chr\u003e\n\n\u003cp\u003eIn this project, the current annotations for the spring boot 3 version, database versioning, the importance of using Record Classes to behave like DTO's, I emphasize the importance of using DTO's to move objects , see why to use it, it's worth a lot if you want your application to also be protected against attacks, this study will continue in the api-rest-v4 study project\u003c/p\u003e\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmiguelprogrammer%2Fapi-rest-v3","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmiguelprogrammer%2Fapi-rest-v3","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmiguelprogrammer%2Fapi-rest-v3/lists"}