Nesse desafio foi desenvolvido uma API fictícia para uma empresa de cursos de programação, onde foi utilizado um CRUD, para criação de cursos.
✅ Criação de um novo curso
✅ Listagem de todos os cursos(ativos)
✅ Atualização de um curso pelo id
✅ Atualização do estado de um curso
✅ Remover um curso pelo id
-
Clone o repositório.
-
Dentro de main/resources crie um arquivo
application.properties
com a informacoes seguindo o padrão doapplication.properties.example
-
Instale as dependências necessárias usando
maven
. -
Execute o arquivo da docker usando
docker compose up
.OBS: E necessário ter a docker instalada no computador.
-
Execute a aplicação usando
mvn spring-boot:run
.
-
Método: POST
rota: /course/create
{
name: "course-name",
category:"course-category"
}
-
Método: GET
rota: /course?search
-
Método: PUT
rota: /course/:courseId
{
name: "course-name",
category:"course-category"
}
-
Método: PATCH
rota: /course/:courseId/active
-
Método: DEL
rota: /course/:courseId
O arquivo client.http é um arquivo utilizado para fazer todas as possíveis chamadas para a API. Para utiliza-lo, basta ter a extensão RestClient
Nome | Papel |
---|---|
Eduardo N Gomes | Back-End |