dtdtcamara / desafio-san-giorgio

Documento de Requisitos - Caso de Uso: Avaliação de Candidato a Desenvolvedor Java
1 stars 8 forks source link

Documentação do projeto #9

Open alexjosesilva opened 1 month ago

alexjosesilva commented 1 month ago

Estrutura do Projeto

projeto-spring-boot/
│
├── build.gradle
├── src
│   ├── main
│   │   ├── java
│   │   │   └── com
│   │   │       └── exemplo
│   │   │           ├── controller
│   │   │           │   └── PagamentoController.java
│   │   │           ├── model
│   │   │           │   ├── Vendedor.java
│   │   │           │   ├── Cobranca.java
│   │   │           │   └── Pagamento.java
│   │   │           ├── repository
│   │   │           │   ├── VendedorRepository.java
│   │   │           │   └── CobrancaRepository.java
│   │   │           └── service
│   │   │               └── PagamentoService.java
│   │   └── resources
│   │       ├── application.properties
│   │       └── application.yml  # Se estiver usando YAML
│   └── test
│       └── java
│           └── com
│               └── exemplo
│                   └── PagamentoServiceTest.java
└── README.md
alexjosesilva commented 1 month ago

Descrição das pastas:

build.gradle: Arquivo de configuração do Gradle com dependências e plugins.

src/main/java/com/exemplo: Pacote principal do projeto.

controller: Contém o controlador PagamentoController.java, que lida com as requisições HTTP.

model: Contém as classes de modelo Vendedor.java, Cobranca.java e Pagamento.java.

repository: Contém as interfaces de repositório VendedorRepository.java e CobrancaRepository.java para acesso ao banco de dados.

service: Contém a classe de serviço PagamentoService.java, responsável pela lógica de negócio.

src/main/resources: Contém os arquivos de configuração, como application.properties ou application.yml.

src/test/java/com/exemplo: Contém os testes unitários, como PagamentoServiceTest.java.