Skip to content

jeffersonqpm/Spring-boot---Java

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

13 Commits
 
 
 
 

Repository files navigation

🚀 Spring boot + Java - Jefferson Queiroz

Java Version Spring Boot


📌 Sobre o Projeto

Esta aplicação foi desenvolvida para resolver [problema ou objetivo]. O foco principal foi aplicar conceitos de [ex: Microserviços, Arquitetura Limpa, Segurança com JWT].

Principais Funcionalidades:

  • ✅ Cadastro de [Entidade] com validação.
  • ✅ Autenticação via Spring Security.
  • ✅ Integração com banco de dados relacional.
  • ✅ Documentação automática com Swagger.

🛠️ Tecnologias Utilizadas

  • Linguagem: Java 17/21
  • Framework: Spring Boot 3
  • Banco de Dados: PostgreSQL / H2 (Em memória)
  • Gerenciador de Dependências: Maven / Gradle
  • Documentação: SpringDoc / Swagger UI
  • Testes: JUnit 5 e Mockito

🏗️ Arquitetura e Estrutura

O projeto segue o padrão de camadas para facilitar a manutenção e escalabilidade:

  • Controller: Porta de entrada (Endpoints REST).
  • Service: Regras de negócio da aplicação.
  • Repository: Interface de comunicação com o banco de dados (Spring Data JPA).
  • Model/Entity: Representação das tabelas do banco.
  • DTO (Data Transfer Object): Tráfego de dados seguro entre camadas.

🚀 Como Executar o Projeto

Pré-requisitos

  • Java JDK 17 ou superior instalado.
  • Maven instalado (ou use o ./mvnw incluso).
  • IDE de sua preferência (IntelliJ, VS Code, Eclipse).

Passo a passo

  1. Clone o repositório:
    git clone [https://github.com/seu-usuario/seu-repositorio.git](https://github.com/seu-usuario/seu-repositorio.git)
    
    
  2. Instalando o MAVEN:

Instalando o MAVEN

https://www.youtube.com/watch?v=DyXrclMKN4M&t=295s

Editar as variáveis do ambiente

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages