- Lombok
- Flyway Core
- PostgreSQL JDBC Drive
- É necessário ter o postgrees na versão 14 instalado.
- É necessário que tenha o postgis instalado.
- É necesário abrir o programa em um editor de texto(Indico intellij para backend em java)
- Espere carregar as pedendcias contidas no arquivo pom.xml (Maven)
- Configure seu banco de dados como descrito no arquivo de configuração ou altere o mesmo.
- De o "Run" no arquivo ApiApplication.java
Pode ser que talvez você tenha problemas ao rodar a api devido a um problema de certificado. Para solucioná-lo, siga os seguintes passos:
-
Certifique de ter configurado a variael de ambiente do java;
-
Acesse o site : https://servicodados.ibge.gov.br/api/docs Clique no cadeado e em seguida em "a conexão é segura". Clique em o certificado é valido. Vá em detalhes e exporte o arquivo como um arquivo crt
-
Abra o terminal como adm(Kernel) e execute o seguinte comando:
keytool -importcert -trustcacerts -alias <nome_que_sera_salvo> -file <path/nome_do_arquivo) -keystore <path de onde esta localizado a sua keystore> -storepass changeit -noprompt
Exemplo:
keytool -importcert -trustcacerts -alias ibge_cert -file "C:\ibge_cert.crt" -keystore "C:\Program Files\Java\jdk-17\lib\security\cacerts" -storepass changeit -noprompt