Neste projeto foi desenvolvido uma API Rest de consulta de cidades do Brasil com dados comparativos. Iremos navegar pelas boas práticas de Java e do Spring, foi usado o popular o bando de dados Postgres e foi criado um serviço para o cálculo de distância entre cidades.
Este projeto foi desenvolvido durante o Bootcamp everis Quality Assurance Beginner. Digital Innovation One.
- Linux
- Git
- Java 8
- Docker
- Comunidade IntelliJ
- Heroku CLI
- Travis CLI
docker run --name cities-db -d -p 5432: 5432 -e POSTGRES_USER = postgres_user_city -e POSTGRES_PASSWORD = super_password -e POSTGRES_DB = cidades postgres
- Distância Postgres da Terra
- earthdistance - 1.0--1.1.sql
- OPERADOR <@>
- postgrescheatsheet
- tipo de dados geométrico
docker exec -it cities-db / bin / bash
psql -U postgres_user_city cities
Apontar
select ((select lat_lon from cidade where id = 4929) <@> (select lat_lon from cidade where id=5254)) as distance;
Cubo
select earth_distance(
ll_to_earth(-21.95840072631836,-47.98820114135742),
ll_to_earth(-22.01740074157715,-47.88600158691406)
) as distance;
-
Java 8
-
Projeto Gradle
-
Jarra
-
Spring Web
-
Spring Data JPA
-
Driver PostgreSQL
heroku criar dio-cities-api --addons = heroku-postgresql
- https://checkstyle.org/
- https://checkstyle.org/google_style.html
- http://google.github.io/styleguide/javaguide.html
wget https://raw.githubusercontent.com/checkstyle/checkstyle/master/src/main/resources/google_checks.xml