- Maven 3.6
- Java 8
- PostgreSQL
- IDE (eclipse, Intellij)
Repositorio del proyecto: https://github.com/dtmaciasca/firequasar
- Clonar el proyecto del repositorio:
git clone https://github.com/dtmaciasca/firequasar.git
- Para ejecutarlo local se necesita de una base de datos de Postgresql, ejecutar el script en Postgres.
application/src/main/resources/db.V1.migracion/001_fire_quasar.sql
-
Revisar la configuración local de la base de datos con el proyecto en el archivo application.yml
-
Ejecutar
mvn clean install -Plocal
- Ejecutar la clase FireQuasarApplication con el IDE de su preferencia, tambien puede ejecutarse el siguiente comando para iniciar la aplicación de Spring Boot:
mvn spring-boot:run -f application
- Abrir la dirección URL: http://localhost:8080/swagger-ui.html#/fire-quasar-rest
URL: https://firequasar.herokuapp.com/swagger-ui.html#/fire-quasar-rest
POST https://firequasar.herokuapp.com/firequasar/topsecret/
Ejemplo:
{
"satellites": [
{
"name": "kenobi",
"distance": 100.0,
"message": ["este", "", "", "mensaje", ""]
},
{
"name": "skywalker",
"distance": 115.5,
"message": ["", "es", "", "", "secreto"]
},
{
"name": "sato",
"distance": 142.7,
"message": ["este", "", "un", "", ""]
}
]
}
POST https://firequasar.herokuapp.com/firequasar/topsecret_split/{satellite_name}
Ejemplo:
{
"distance": 100.0,
"message": ["este", "", "", "mensaje", ""]
}
GET https://firequasar.herokuapp.com/firequasar/topsecret_split/