... | ... | @@ -48,7 +48,7 @@ Escolhas: |
|
|
|
|
|
* Linguagem: Java;
|
|
|
* Frameworks: [SpringBoot][7]
|
|
|
* Ferramentas: [Lombok][8], [Junit][9], [Cucumber][10].
|
|
|
* Ferramentas: [Lombok][8], [Junit][9] e [Cucumber][10].
|
|
|
|
|
|
Justificativa:
|
|
|
|
... | ... | @@ -64,8 +64,17 @@ Hoje o **SpringBoot** é bastante popular no desenvolvimento de REST API e exist |
|
|
Behavior-Driven Development (BDD)
|
|
|
|
|
|
<h3 id="back-end-mods-sis">Módulos do Sistema</h3>
|
|
|
Para o sistema foi utilizado a arquitetura de camadas onde existem as seguintes camadas
|
|
|
|
|
|
TBD
|
|
|
**Entity** são uma representação das tabelas do banco de dados e suas propriedades e conexões.
|
|
|
|
|
|
**Repository** são interfaces que herdam os metodos de crud(ações basica de SQL) do JPA.
|
|
|
|
|
|
**Service** classes com toda a logica de negocio e necessária para o funcionamento.
|
|
|
|
|
|
**Controller** endpoints da aplicação onde o rest api é implementado. E onde todo o fluxo dos dados é controlado
|
|
|
|
|
|
**application.properties** é o arquivo de configuração do springboot caso alguma variavel de ambiente precise ser alterada.
|
|
|
|
|
|
### Diagrama de Fluxo
|
|
|
|
... | ... | |