Skip to content

Evento Java da Rocketseat utilizando o framework Spring Boot configurado no VSCODE

Notifications You must be signed in to change notification settings

emersonpessoa01/rocketseat-todolist-java

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

68 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Logo do Java

To-Do List Imagem favicon da rocketseat

Curso online de Java da Rocketseat

Tópicos

🔹Material Complementar

🔹Dependências

🔹Acesso ao Banco de Dados

🔹Configuração do application properties

🔹Cadastro Deploy

🔹API Deploy

🔹Path de requisição

🔹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

Dependências:

✓ Lombok    Segue o link

    <dependency>
        <groupId>org.projectlombok</groupId>
        <artifactId>lombok</artifactId>
        <version>1.18.30</version>
        <scope>provided</scope>
    </dependency>

✓ h2 Database Engine    Segue o link

    <dependency>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-data-jpa</artifactId>
    </dependency>
    <dependency>
        <groupId>com.h2database</groupId>
        <artifactId>h2</artifactId>
        <scope>runtime</scope>
    </dependency>

✓ bcrypt    Segue o link

    <dependency>
        <groupId>at.favre.lib</groupId>
        <artifactId>bcrypt</artifactId>
        <version>0.10.2</version>
    </dependency>

✓ Developer Tools    Segue o link

    <dependency>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-devtools</artifactId>
        <optional>true</optional>
    </dependency>

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


API Deploy

todolist


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