celsorv / cities-api

API Rest utilizando Spring Boot, Spring Data JPA, PostgreSQL, Docker e Linux

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Cities API


Tecnologias empregadas

  • Git
  • Linux
  • Docker
  • Java 17
  • IntelliJ Community

Banco de dados

PostgreSQL

docker run --name cities-db -d -p 5432:5432 -e POSTGRES_USER=postgres_user_city -e POSTGRES_PASSWORD=super_password -e POSTGRES_DB=cities postgres

Configuração da conexão com o PostgreSQL

  • arquivo src/main/resources/application.properties

Populando o banco de dados

Habilitando um terminal no container PostgreSQL, com acesso aos arquivos de script SQL.

cd ~/<diretório dos scripts SQL>

docker run -it --rm --net=host -v $PWD:/tmp postgres /bin/bash

Execução dos scrips utilizando o psql (PostgreSQL CLI).

psql -h localhost -U postgres_user_city cities -f /tmp/pais.sql
psql -h localhost -U postgres_user_city cities -f /tmp/estado.sql
psql -h localhost -U postgres_user_city cities -f /tmp/cidade.sql

Acessando o banco de dados utilizando o psql (PostgreSQL CLI).

psql -h localhost -U postgres_user_city cities

Hibernate Types and User Types




Estudo durante Bootcamp DIO (Instrutor André Luis Gomes)

About

API Rest utilizando Spring Boot, Spring Data JPA, PostgreSQL, Docker e Linux


Languages

Language:Java 100.0%