Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/leosimoes/rocketseat-java-spring-restapi-todolist

Rocketseat Java course project. REST API with Spring Framework for registering, reading and updating tasks, with filter by user.
https://github.com/leosimoes/rocketseat-java-spring-restapi-todolist

crud java rest-api spring-framework

Last synced: 13 days ago
JSON representation

Rocketseat Java course project. REST API with Spring Framework for registering, reading and updating tasks, with filter by user.

Awesome Lists containing this project

README

        

# Rocketseat - Java - REST API with Spring Framework.
Rocketseat Java course project in September 2023.
Creation of a REST API with Spring Framework.

## Project Starter

![Starter-1](imgs/IntelliJ-Spring-Initializr-1.png)

![Starter-2](imgs/IntelliJ-Spring-Initializr-2.png)

## API Resources and Routes

To access Swagger: http://localhost:8080/swagger-ui.html

Authentication is passed as a `credentials` parameter in the Header with a value of `username:password`.

![Routes](imgs/Swagger-ui-api-routes.jpg)

![Schema](imgs/Swagger-ui-api-schema.jpg)

To access h2 database:
- http://localhost:8080/h2
- login: `admin`;
- password: `admin`.

![H2-BancoDeDados](imgs/h2-console.png)

## Class Diagrams - UML

![UML-Classe-1](imgs/UML-Diagram-Class-1.jpg)

![UML-Class-2](imgs/UML-Diagram-Class-2.jpg)

![UML-Classe-3](imgs/UML-Diagram-Class-3.jpg)

![UML-Classe-4](imgs/UML-Diagram-Class-4.jpg)

![UML-Class-5](imgs/UML-Diagram-Class-5.jpg)

## Certificate

![Certificate](imgs/certificate.jpg)