https://github.com/miguelprogrammer/api-rest-v3
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.
https://github.com/miguelprogrammer/api-rest-v3
api-rest spring-boot springboot
Last synced: about 2 months ago
JSON representation
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.
- Host: GitHub
- URL: https://github.com/miguelprogrammer/api-rest-v3
- Owner: MiguelProgrammer
- Created: 2023-01-11T19:36:31.000Z (over 3 years ago)
- Default Branch: main
- Last Pushed: 2023-01-15T01:51:07.000Z (over 3 years ago)
- Last Synced: 2025-07-05T17:09:55.157Z (11 months ago)
- Topics: api-rest, spring-boot, springboot
- Language: Java
- Homepage:
- Size: 87.9 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Spring Boot | Api Rest -
The 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.
Technologies used:
Mysql Connect j 
Flyway 
Bean Validation 
Spring Data 
Spring Dev Tools 
Lombok 
## Class Record
Record 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.
## Database versioning with flyway migrations
* V1__create-table-medico.sql
* V2__alter-table-medico-add-tel.sql
* V3__alter-table-medico-add-ativo.sql
In 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