RavinProject/ProjetoRavin

UC03 - Alterar arquitetura para Spring Boot

Closed this issue · 1 comments

Contexto

Antes de começar os trabalhos, é essencial adequarmos o projeto para um padrão arquitetural que faça sentido para este projeto, o tempo disponível e o conhecimento da equipe. Temos experiência com MVC1, mas também surgiu a possibilidade de utilizarmos a proposta do MVCS2:

  • Model
  • View
  • Controller
  • Services

Dado que pretendemos adaptar o projeto ao framework Spring Boot após a finalização, é importante que façamos as adequações necessárias desde já.

Subtarefas

Tarefas

Pesquisa

  • Estudar a arquitetura mínima do Spring Boot 3 4
  • Estudar um exemplo prático de uma codebase onde este Framework foi usado.

Deliberação

  • Reunir-se como equipe para discutir e decidir sobre a abordagem de arquitetura a ser adotada.

Desenvolvimento

  • Adequar a hierarquia de pacotes à nova separação de camadas, conforme a decisão tomada na deliberação.

Notas de Rodapé

Footnotes

  1. Devmedia - Introdução ao padrão MVC

  2. Martin Fowler - Service Layer

  3. Medium - 15 boas práticas para desenvolvimento de aplicações com Spring Boot

  4. Javapoint - Spring Boot Architecture

Merge de #16 #18 para dev vai permitir proteger a main de possíveis códigos bugados.