La demo usa:
- Maven (gestor de dependencias)
- Base de datos empotrada H2
- Thymeleaf (para las plantillas del frontend)
- JPA (para conseguir mayor nivel de abstracción sobre la base de datos)
- Spring security para la gestión de la autenticación
- Instalar eclipse 4.7
- Help->Marketplace e instalar "spring tools"
- Para facilitar la implementación del frontend se aconseja instalar "eclipse web developer" (http://www.eclipse.org/webtools/)
- Desde eclipse importar el proyecto. File->Import->Project y seleccionar "Import maven project"
- Arrancar servidor (Botón derecho en el proyecto y Run as->spring boot app) desde eclipse
- Acceder a la dirección "localhost:3029" desde el navegador
- Model (modelo) : carpeta src/main/java/com/example/demo/model
- Templates (vista): carpeta src/main/resources/templates
- Controllers (controlador): carpeta src/main/java/com/example/demo/controller
- Main: clase DemoApplication en la carpeta src/main/java
- Para ver el contenido de la base de datos y gestionarla acceder a la dirección localhost:3029/console
- Parámetros de configuración: fichero application.properties en la carpeta /src/main/resources
- Los ficheros de estilos (*.css) deben de situarse en la carpeta src/main/resources/static/css/. Crear las carpetas static y css si no existen.
- Los ficheros JavaScript (*.js) deben de situarse en la carpeta src/main/resources/static/js/. Crear las carpetas static y js si no existen.
- Botón derecho en el proyecto y Run as -> JUnit test