Guía - MicroMatt27170/RESTfulWS GitHub Wiki
RESTful Web Services
Es una aplicación desarrollada con cuatro recursos REST utilizando Spring Framework, el patrón de diseño es MVC (Modelo Vista Controlador)
Instalación
Procedimiento para desarrollar la instalación
1.- Crear el archivo .war de la aplicación
Comandos e instrucciones a realizar para crear el archivo .rar
# Se posiciona el el directorio donde reside el archivo POM.xml
$ cd /RESTfulWS/target/m2e-wtp/web-resources/META-INF/me.jmll/utm
# Se ejecuta el comando
$ mvn clean install
# Ó este comando
$ mvn clean package
# Con esto se creará el archivo .war
2.- Instalar el archivo .war en el servidor Tomcat
Esto se logra copiando el archivo .war en el directorio webapps del directorio del servidor web
# Ejemplo del directorio
$ cd /Apache Software Foundation/Tomcat 9.0/webapps
# Para copiar el archivo war al directorio del servidor
$ cp -p file.war /Apache Software Foundation/Tomcat 9.0/webapps
# Posteriormente automaticamente al iniciar el servidor Tomcat, instala la aplicació
3.- Ejecutar Tomcat
Eso es realizado mediante la ejecución del archivo por lotes
En Windows
:: Se posiciona en el directorio donde reside el archivo
> cd startup.bat
En Linux
# Se posiciona en el directorio donde reside el archivo
$ cd startup.sh
Uso
Se puede hacer uso de las APIs consumiendo los siguientes servicios en el servidor montado en el pueto 8080 de la siguiente forma http://localhost:8080/utm/api/v1
APIS
{
"_links": [
{
"href": "http://localhost:8080/utm/api/v1/",
"rel" : "api"
},
{
"href": "http://localhost:8080/utm/api/v1/file/",
"rel" : "file"
},
{
"href": "http://localhost:8080/utm/api/v1/directory/",
"rel" : "directory"
},
{
"href": "http://localhost:8080/utm/api/v1/notify/",
"rel" : "notify"
},
{
"href": "http://localhost:8080/utm/api/v1/user/",
"rel" : "user"
},
{
"href": "http://localhost:8080/utm/api/v1/index/",
"rel" : "index"
}
],
"version" : "1"
}
Las apis mostradas anteriormente son empleadas para lograr ver todos los servicios disponibles de la aplicación