Make the MongoDB docs better! We value your opinion. Share your feedback for a chance to win $100.
Click here >
Docs Menu
Docs Home
/ /

Integración de MongoDB con Spring Session

Spring Session MongoDB es una librería que permite a las aplicaciones basadas en Spring almacenar datos de sesiones HTTP en MongoDB. Esta integración entre Spring Session y MongoDB proporciona sesiones fiables y escalables para aplicaciones que se ejecutan en múltiples servidores o contenedores, ya que cualquier instancia puede acceder a los mismos datos de sesión. Cuando utilices MongoDB para el almacenamiento de sesiones, puedes mantener las sesiones tras el reinicio de tu aplicación y compartir las sesiones en un clúster con una configuración mínima.

Spring Session 4.0 introduce la primera versión mantenida por MongoDB de la integración de Spring Session MongoDB. Cuando trabajes con la integración, ahora puedes recibir soporte directo de los ingenieros de MongoDB que desarrollan el controlador Java de MongoDB. Este cambio garantiza que Spring Session MongoDB esté alineado con las últimas versión de driver de Java y las mejoras de la API.

Es posible usar la integración de Spring Session mantenida por MongoDB en su aplicación creando una nueva aplicación de Spring Boot, o actualizando una aplicación existente que utiliza una versión anterior de Spring Session MongoDB.

Para aprender a crear una aplicación Spring Boot que utilice Spring Session MongoDB para gestionar la información de sesión de usuario, sigue la Comienza con Spring Session MongoDB tutorial.

Si tienes una aplicación existente que utiliza la integración de MongoDB con Spring Session mantenida por Spring, migra a la integración mantenida por MongoDB realizando las siguientes actualizaciones:

  • Actualiza tu artefacto de Maven desde org.springframework.session:spring-session-data-mongodb a org.mongodb:mongodb-spring-session. Para obtener más información sobre el nuevo artefacto, consulta mongodb-spring-session en Maven Central.

  • Cambie el espacio de nombres de la API de org.springframework.session.data.mongo a org.mongodb.spring.session. Asegúrese de que sus **instrucciones** de importación utilicen el nuevo **namespace**.

  • Dado que el soporte de Jackson 2 ahora está obsoleto, actualice su aplicación para usar JacksonMongoSessionConverter. Este es el convertidor de sesiones Jackson 3.

Si tienes comentarios sobre Spring Session MongoDB, visita la sección Frameworks del Motor de Feedback de MongoDB. Puedes proponer mejoras, reportar problemas y dar otros tipos de retroalimentación utilizando este sitio.

También puedes abrir un caso en Jira, nuestra herramienta de gestión de incidencias, para identificar errores o proponer mejoras. Los siguientes pasos describen cómo crear un incidencia de Jira:

  1. Visita el rastreador de incidencias Jira de MongoDB y haz clic en el enlace de registro. Crea una cuenta y luego inicia sesión en Jira.

  2. Navegue al proyecto de Jira JAVAF.

  3. Haga clic Create para crear un ticket. Proporcione tanta información como sea posible sobre el problema o la solicitud en el ticket.

Nota

Los informes de errores en el proyecto Jira JAVAF son visibles públicamente.

Si has identificado una vulnerabilidad de seguridad en cualquier producto oficial de MongoDB, puedes reportarla según las instrucciones que se encuentran en la página Crear un Informe de Vulnerabilidad.

Estamos contentos de aceptar contribuciones para ayudar a mejorar Spring Session MongoDB. Guiamos las contribuciones de los usuarios para asegurar que cumplan con los estándares del código base. Asegúrate de que cualquier solicitud de extracción incluya documentación, pruebas y pase las verificaciones de gradle.

Para contribuir a la integración, ejecuta los siguientes comandos para extraer el repositorio fuente y trabajar en una rama:

git clone https://github.com/mongodb/mongo-spring-session.git
cd mongo-spring-session
git checkout -b myNewFeature

Luego, asegúrate de que el código pase las comprobaciones de Gradle ejecutando el siguiente comando:

./gradlew clean check

Para ver la información de compatibilidad del módulo Spring Session mantenido por MongoDB, consulte la página de compatibilidad.

Para obtener más información sobre Spring Session MongoDB, consulta los siguientes recursos:

Volver

Consultas MongoDB con Spring Data

En esta página