- Java 8 SDK (http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html)
- Maven (https://maven.apache.org/)
- GIT (https://git-scm.com/)
Firefox (Gecko) | Chrome | Internet Explorer | Opera | Safari |
---|---|---|---|---|
3.6 (1.9.2) | 7 | 10 | 12.02 | 6.0 |
- Instalar requerimientos
- Correr los siguientes comandos:
git clone https://github.com/alvelig/desafio.git && cd desafio && mvn spring-boot:run
- Abrir en el navegador http://localhost:8080/
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).
Todos los ajustes previstos para la aplicación se encuentran en el archivo application.properties
en la raiz del proyecto.
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
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