https://github.com/emersonpessoa01/rocketseat-todolist-java
Evento Java da Rocketseat utilizando o framework Spring Boot configurado no VSCODE
https://github.com/emersonpessoa01/rocketseat-todolist-java
backend-api database-integration deploy-backend rocketseat-java route-validation security-user-data todo-list
Last synced: 11 months ago
JSON representation
Evento Java da Rocketseat utilizando o framework Spring Boot configurado no VSCODE
- Host: GitHub
- URL: https://github.com/emersonpessoa01/rocketseat-todolist-java
- Owner: emersonpessoa01
- Created: 2023-10-11T12:32:02.000Z (over 2 years ago)
- Default Branch: master
- Last Pushed: 2023-10-15T23:58:22.000Z (over 2 years ago)
- Last Synced: 2025-01-31T11:28:24.422Z (over 1 year ago)
- Topics: backend-api, database-integration, deploy-backend, rocketseat-java, route-validation, security-user-data, todo-list
- Language: Java
- Homepage:
- Size: 1.9 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
To-Do List
## Curso online de Java da Rocketseat
### Tópicos
:small_blue_diamond:[Material Complementar](#material-complementar)
:small_blue_diamond:[Dependências](#dependências)
:small_blue_diamond:[Acesso ao Banco de Dados](#acesso-ao-banco-de-dados)
:small_blue_diamond:[Configuração do application properties](#Configuração-do-application-properties)
:small_blue_diamond:[Cadastro Deploy](#cadastro-deploy)
:small_blue_diamond:[API Deploy](#api-deploy)
:small_blue_diamond:[Path de requisição](#path-de-requisição)
:small_blue_diamond:[Estrutura do projeto](#estrutura-do-projeto)
| Aulas | Descrição |
| --------------- | --------------------------------------------------------------------------------- |
| ✔ Aula01 | Construção back-end de uma aplicação de To-Do List. |
| ✔ Aula02 | Integração com Banco de Dados utilizando o H2 Database. |
| ✔ Aula03 | Implementando segurança nos dados do usuário. |
| ✔ Aula04 | Atualizando tarefas e validação de rotas, utilizando Apidog como testador de API. |
| ✔ Aula05 | Deploy do Back-End. |
## Material Complementar
[Curso online Java](https://www.notion.so/Curso-de-Java-d4a7859f8ad74147bfeb44ed787031d8)
## Dependências:
✓ Lombok [Segue o link](https://projectlombok.org/setup/maven)
org.projectlombok
lombok
1.18.30
provided
✓ h2 Database Engine [Segue o link](https://www.baeldung.com/spring-boot-h2-database)
org.springframework.boot
spring-boot-starter-data-jpa
com.h2database
h2
runtime
✓ bcrypt [Segue o link](https://github.com/patrickfav/bcrypt)
at.favre.lib
bcrypt
0.10.2
✓ Developer Tools [Segue o link](https://docs.spring.io/spring-boot/docs/1.5.16.RELEASE/reference/html/using-boot-devtools.html)
org.springframework.boot
spring-boot-devtools
true
Startar o servidor:
```
$ mvn spring-boot:run
```
## Configuração do application properties
```
spring.datasource.url=jdbc:h2:mem:todolist
spring.datasource.driverClassName=org.h2.Driver
spring.datasource.username=admin
spring.datasource.password=admin
spring.jpa.database-platform=org.hibernate.dialect.H2Dialect
spring.h2.console.enabled=true
```
## Acesso ao Banco de Dados
- Digitar no campo de endereço do navegador:
```
localhost:8080/h2-console
```
- trocar o endereço do JDBC URL para:
```
jdbc:h2:mem:todolist
```
## Cadastro Deploy
[render.com](https://render.com/)
## API Deploy
[todolist](https://rocketseat-todolist-java-1fmi.onrender.com)
## Path de requisição
✓ Cadastro de usuários
```
https://rocketseat-todolist-java-1fmi.onrender.com/users
```
✓ Cadastro de tarefas
```
https://rocketseat-todolist-java-1fmi.onrender.com/tasks
```
✓ Listando tarefas
```
https://rocketseat-todolist-java-1fmi.onrender.com/tasks
```
✓ Atualizando tarefas
```
https://rocketseat-todolist-java-1fmi.onrender.com/id
```
## Estrutura do projeto





