Skip to content

alvelig/desafio

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

16 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

desafio

Requerimientos

Servidor

Navegador

Firefox (Gecko) Chrome Internet Explorer Opera Safari
3.6 (1.9.2) 7 10 12.02 6.0

Instalación y arranque

  • Instalar requerimientos
  • Correr los siguientes comandos:
git clone https://github.com/alvelig/desafio.git && cd desafio && mvn spring-boot:run

Funcionamiento

Para demostrar funcionamiento correcto ingrese "usuario1" y elija una imagen. La imagen elegida aparecera como vista previa. Luego presione "Enviar". El formulario dirá "OK" en caso si los datos fueron guardados exitosamente.

Si ingresa cualquier otro usuario el formulario respondera "Unauthorized".

El formulario valida los datos ingresados, sin embargo permite al presionar "Enter" enviar el formulario al servidor sin campos ingresados para demostrar el error 400 (Bad Request).

Configuración custom

Todos los ajustes previstos para la aplicación se encuentran en el archivo application.properties en la raiz del proyecto.

BBDD

No se requiere instalar ninguna base de datos, la aplicación va con H2:mem embedida. Pero puede elegir la capa de persistencia a su gusto simplemente cambiando datos en application.properties:

jdbc.driverClassName = org.h2.Driver
jdbc.url = jdbc:h2:mem:dataSource;DB_CLOSE_DELAY=-1;DB_CLOSE_ON_EXIT=FALSE
jdbc.username = sa
jdbc.password =
hibernate.dialect = org.hibernate.dialect.H2Dialect
hibernate.show_sql = true
hibernate.format_sql = true

Urls de los servicios

Por defecto la Url base del recurso Users e index son:

url.index = /
url.users = /users

Debe ser definido con "/" al inicio y sin comillas