...
Para el backend hemos creado una librería, pero da problemas para parametrizar el nombre del . Tenemos que añadir la siguiente librería al pom.xml:
| Bloque de código | ||
|---|---|---|
| ||
<!-- Session FDWJS -->
<dependency>
<groupId>es.um.atica.fundewebjs.fundewebjs-api</groupId>
<artifactId>fundewebjs-session</artifactId>
<version>${fdwjs.version}</version>
</dependency> |
El problema que comentamos es que la entidad que se utiliza en dicha librería no incluye especificado el esquema, solo el nombre de la tabla (SESSION_STORAGE). Si tenemos dicha tabla en nuestra base de datos, podemos probar a iniciar la aplicación.
Si da error porque no se puede mapear la entidad, probaremos a especificar el esquema en el que se encuentra la tabla de sesiones, por lo que de momento la solución es incluir las clases directamente en el proyecto. Por lo tanto, los añadiendo la siguiente propiedad al application.properties (sustituyendo MIESQUEMA por el tuyo, claro):
| Bloque de código | ||
|---|---|---|
| ||
spring.jpa.properties.hibernate.default_schema=MIESQUEMA |
Y probaremos de nuevo. Con esto debería funcionar sin problema.
Si aún así diese problemas, tendríamos que añadir las clases de la librería directamente a nuestro proyecto. Podemos ver cómo hacerlo en el siguiente desplegable:
| Expandir | ||||||||||
|---|---|---|---|---|---|---|---|---|---|---|
| ||||||||||
Los pasos a seguir serán:
|
Uso
Una vez hecho esto ya podremos usarla, sólo tendremos que utilizar la clase sessionService, incluyéndola con @Autowired:
...