PROJETO: CURSO DE MODELAGEM CONCEITUAL

Definições escolhidas

  • A aplicação consiste no modelo MVC, na qual, encontrar-se todas funcionalidades para atender as requisições HTTP, delegar as responsabilidades para outros componentes e preparar a resposta a ser dada.

  • Aplicar boas práticas de programação para obter melhor legibilidade do código e fácil manutenção.

    • Endentação.
    • Organização dos pacotes.
    • Utilização de ferramenta para documentar a API.
    • Convenções nos nomes para classes, métodos e variavéis.
  • Aplicar encapsulamento nas classes de abstrações. Isso permite maior segurança dos dados.

  • Versão do Spring Boot: 1.5.14

  • Versão do Java: 8

  • Versão do Maven: 3.1.1

Maven - Comando para inicializar a aplicação

./mvnw spring-boot:run

Maven - Comando para executar Test

./mvnw test

Documentação API

http://localhost:8080/swagger-ui.html

Banco de dados inMemory - h2

Categoria - Endpoints

@GET todos
@GET por id
@POST
@PUT
@DELETE