https://github.com/lubrum/spring-data-jpa-alura
Projeto do curso da Alura sobre JPA, Repositórios, Consultas, Projeções e Specifications
https://github.com/lubrum/spring-data-jpa-alura
docker docker-compose jpa repository specification spring spring-boot
Last synced: 3 months ago
JSON representation
Projeto do curso da Alura sobre JPA, Repositórios, Consultas, Projeções e Specifications
- Host: GitHub
- URL: https://github.com/lubrum/spring-data-jpa-alura
- Owner: Lubrum
- Created: 2023-05-21T03:46:41.000Z (about 3 years ago)
- Default Branch: main
- Last Pushed: 2023-08-29T14:58:50.000Z (almost 3 years ago)
- Last Synced: 2025-10-04T13:38:47.930Z (9 months ago)
- Topics: docker, docker-compose, jpa, repository, specification, spring, spring-boot
- Language: Java
- Homepage:
- Size: 86.9 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Spring Data JPA: Repositórios, Consultas, Projeções e Specifications
Projeto do curso da Alura sobre JPA, Repositórios, Consultas, Projeções e Specifications.
Tecnologia utilizada:
- Java 20
- Spring Boot 3
- Docker e docker compose (banco de dados)
# Pré-requisitos (instalações necessárias)
- docker;
- docker compose;
- Java 20;
# Modelo ER

# Execução do projeto
Na pasta raíz do projeto:
```bash
docker compose up -d --build
```
O comando acima cria um container e executa o banco de dados MariaDb.
Para parar a execução do container com o banco de dados:
```bash
docker compose down
```
Para executar a aplicação Spring Boot, basta clicar no 'run (app)' na IDE do IntelliJ ou, no terminal e na pasta raíz do projeto:
```bash
mvn spring-boot:run
```
Obs: só funciona se o maven executar em uma versão do Java igual ou superior a versão do projeto.
# Deploy
Não há deploy configurado para este projeto, pois este foi feito para execução local pela linha de comando.