Skip to content

leonardomenesesdev/MyWebLib

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

118 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

📚 MyWebLib

Java Spring

O projeto foi desenvolvido com foco em Arquitetura de Software, aplicando princípios de SOLID, Clean Code e Padrões de Projeto.


🚀 Tecnologias Utilizadas

Frontend

Você pode acessar o frontend do projeto no seguinte repositório: https://github.com/leonardomenesesdev/myweblib-front

Backend (API REST)

  • Linguagem: Java
  • Framework: Spring Boot
  • Segurança: Spring Security + JWT
  • Persistência: Spring Data JPA + Hibernate
  • Banco de Dados: PostgreSQL
  • Ferramentas: Maven, Lombok, Bean Validation

⚙️ Configuração e Instalação

Pré-requisitos

  • Java 21 JDK instalado
  • PostgreSQL instalado e rodando

1. Configuração do Banco de Dados

Crie um banco de dados no PostgreSQL com o nome desejado (ex: scooby_doo_livro).

2. Configuração do Backend

Como o arquivo application.properties contém dados sensíveis, ele não está versionado.

  1. Navegue até a pasta do backend.
  2. Crie o arquivo src/main/resources/application.properties.
  3. Preencha com suas credenciais baseando-se no modelo abaixo:
# Configurações do Banco de Dados
spring.datasource.url=jdbc:postgresql://localhost:5432/NOME_DO_SEU_BANCO
spring.datasource.username=SEU_USUARIO_POSTGRES
spring.datasource.password=SUA_SENHA_POSTGRES
spring.jpa.hibernate.ddl-auto=update
spring.jpa.properties.hibernate.dialect=org.hibernate.dialect.PostgreSQLDialect

# Configuração do Token JWT (Defina uma senha forte)
api.security.token.secret=${JWT_SECRET:minha-senha}

3. Execute o projeto!

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages