A API REST School é um projeto desenvolvido como parte de uma atividade proposta pela instituição de ensino SPTech, visando praticar relacionamento bidirecional e introdução a nested class .
- Spring Web: https://mvnrepository.com/artifact/org.springframework/spring-web
- Spring Data JPA: https://mvnrepository.com/artifact/org.springframework.data/spring-data-jpa
- H2 Database: https://mvnrepository.com/artifact/com.h2database/h2
- Validation: https://mvnrepository.com/artifact/jakarta.validation/jakarta.validation-api
- Lombok: https://mvnrepository.com/artifact/org.projectlombok/lombok
Pasta: src/main/resources/data.sql
INSERT INTO Teacher
(name)
VALUES
('Jonas'),
('Josias'),
('Luzia');
INSERT INTO Student
(name, ra, teacher_id)
VALUES
('Bruno', '123', 1),
('Paulo', '321', 1),
('Caio', '456', 2),
('João', '564', 3);- Link https://github.com/brunolimabh/API-REST-school/blob/main/API%20REST%20school.postman_collection.json
- Método HTTP: POST
- URL:
http://localhost:8080/teachers
{
"name": "Carlos"
}- Método HTTP: GET
- URL:
http://localhost:8080/teachers
- Método HTTP: GET
- URL:
http://localhost:8080/teachers/{id}
-
Método HTTP: DELETE
-
URL:
http://localhost:8080/teachers/{id} -
Método HTTP: POST
-
URL:
http://localhost:8080/students
{
"name": "Lucas",
"ra": "987",
"professorId": 4
}- Método HTTP: GET
- URL:
http://localhost:8080/students
- Método HTTP: GET
- URL:
http://localhost:8080/students/{id}
- Método HTTP: DELETE
- URL:
http://localhost:8080/students/{id}
Todos esses endpoints estão dentro do arquivo PostmanCollection.json