Skip to content

Elyelsons/dio-decolatech2025

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 

Repository files navigation

proj-028

Status do Projeto: ⏰ EM ANDAMENTO

Descrição

Este é um projeto de uma API REST para o desafio Publicando Sua API REST na Nuvem Usando Spring Boot 3, Java 17 e Railway da DIO.

Tecnologias utilizadas

Tecnologia Versão
Java 17
Spring 3.1.4
H2 Database 2.1.214
Springdoc Open API 2.2.0
Lombok 1.18.30

Profiles

Para esta aplicação foi criado o perfil:

  • test - para subir a aplicação em memória utilizando o H2

Diagrama de classes

classDiagram
  class User {
    -String name
    -Account account
    -Feature[] features
    -Card card
    -News[] news
  }

  class Account {
    -String number
    -String agency
    -Number balance
    -Number limit
  }

  class Feature {
    -String icon
    -String description
  }

  class Card {
    -String number
    -Number limit
  }

  class News {
    -String icon
    -String description
  }

  User "1" *-- "1" Account
  User "1" *-- "N" Feature
  User "1" *-- "1" Card
  User "1" *-- "N" News
Loading

Endpoints

Users

Método HTTP Prefixo Endpoint Descrição
GET /api/v1 /user Retorna uma lista paginada de usuários
GET /api/v1 /user/1 Retorna o usuário com o id 1
POST /api/v1 /user Cria um usuário
PUT /api/v1 /user/1 Atualiza o usuário com o id 1
DELETE /api/v1 /user/1 Remove o usuário com o id 1

About

Publicando Sua API REST na Nuvem Usando Spring Boot 3, Java 17 e Railway

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published