🏁 Este projeto está finalizado 🏁
Este projeto consiste em uma REST API desenvolvida em Spring Boot para suportar o aplicativo Vest Info. Ela fornece endpoints para o consumo de universidades, eventos e avisos dos principais vestibulares de Ponta Grossa - PR
O projeto possui duas branches. main
para ser executada locamente sem compilação, com autenticação e CRUD completo. sever
para ser executada em servidores, com apenas o GET liberado
☁️ Cloud: hospedagem em servidores Oracle
🔑 Segurança: proteção com JWT
💾 Autonomous Database: base de dados relacional automatizada
Acesse a documentação da API no Postman para aprender a utilizar
Para devs | main:
-
Crie duas variáveis de ambiente:
DATA_BASE
com a senha da wallet eAPI_KEY_VESTIBULARES
com um valor qualquer -
Mova a wallet para o mesmo diretório da pasta raiz do projeto
-
Garanta que o firewall para a porta 3000 esteja livre e desabilitado
Para devs | server:
-
No arquivo
application.properties
altere<password>
pela senha da wallet e<path>
pelo caminho absoluto dela -
Dê permissão para o JAR ser executado com
chmod +x api-0.0.1-SNAPSHOT.jar
-
Garanta que o firewall para a porta 3000 esteja livre e desabilitado
-
Mova o arquivo
src/main/resources/api-spring-vestibular.service
para/etc/systemd/system/
. Reinicie comsystemctl daemon-reload
e execute comsystemctl start api-spring-vestibular.service
. Altere o arquivo para apontar para um caminho do JAR diferente caso necessário
✔️ Java 17
✔️ Spring
✔️ Oracle Cloud Infrastructure
✔️ Autonomous Database
Mateus Pitura |
---|