개요
Spring Session MongoDB 는 Spring 기반 애플리케이션이 HTTP 세션 데이터를 MongoDB 에 저장 수 있도록 하는 라이브러리입니다. Spring Session과 MongoDB 간의 이러한 통합은 모든 인스턴스 동일한 세션 데이터 액세스 할 수 있으므로 여러 서버 또는 컨테이너에서 실행 애플리케이션에 대해 안정적이고 확장 가능한 세션을 제공합니다. 세션 저장 에 MongoDB 사용하는 경우, 애플리케이션 다시 시작된 후에도 세션을 유지 관리하고 최소한의 구성으로 클러스터 전체에서 세션을 주식 수 있습니다.
Spring Session 4.0 에서는 Spring Session MongoDB 통합의 첫 번째 MongoDB 유지 관리 출시하다 소개합니다. 이제 통합 작업 시 MongoDB Java 드라이버 개발하는 MongoDB 엔지니어로부터 직접적인 지원 받을 수 있습니다. 이 변경은 Spring Session MongoDB 최신 Java 드라이버 릴리스 및 API 개선 사항에 부합하도록 합니다.
시작하기
새 Spring Boot 애플리케이션 생성하거나 이전 버전의 Spring Session MongoDB 를 사용하는 기존 애플리케이션 업데이트하여 애플리케이션 에서 MongoDB 유지 관리하는 Spring Session 통합을 사용할 수 있습니다.
새 애플리케이션 만들기
Spring Session MongoDB 사용하여 사용자 세션 정보를 관리 Spring Boot 애플리케이션 만드는 방법을학습 Spring Session MongoDB 시작하기 튜토리얼을 따르세요.
애플리케이션 마이그레이션
Spring에서 유지 관리하는 Spring Session MongoDB 통합을 사용하는 기존 애플리케이션 있는 경우, 다음 업데이트를 수행하여 MongoDB 유지 관리하는 통합으로 마이그레이션 .
Maven 아티팩트를
org.springframework.session:spring-session-data-mongodborg.mongodb:mongo-spring-session에서 로 업데이트합니다. 새 아티팩트에 대해 자세히 학습 Maven Central의mongodb-spring-session 을 참조하세요.API 네임스페이스
org.springframework.session.data.mongo에서org.mongodb.spring.session로 변경합니다. 가져오기 문에서 새 네임스페이스 스페이스를 사용해야 합니다.잭슨 2 지원 이제 더 이상 사용되지 않으므로
JacksonMongoSessionConverter을 사용하도록 애플리케이션 업데이트 . 잭슨 3 세션 변환기입니다.
이슈 & 도움말
버그/기능 요청
Spring Session MongoDB 에 대한 피드백 있는 경우 MongoDB 피드백 엔진의 프레임워크 섹션을 방문하세요. 이 사이트 사용하여 개선 사항을 제안하고, 문제를 보고하고, 다른 유형의 피드백 제공할 수 있습니다.
문제 관리 도구인 Jira에서 사례를 열어 버그를 식별하거나 개선 사항을 제안할 수도 있습니다. 다음 단계에서는 Jira 이슈를 생성하는 방법을 설명합니다.
MongoDB Jira 이슈 트래커 를 방문하여 등록 링크 를 클릭합니다. 계정을 만든 다음 Jira에 로그인 .
티켓 만들려면 Create 을 클릭합니다. 티켓 의 문제 또는 요청 에 대한 정보를 최대한 많이 제공합니다.
참고
JAVAF Jira 프로젝트 의 버그 보고서는 공개적으로 볼 수 있습니다.
공식 MongoDB 제품에서 보안 취약점을 발견한 경우 취약점 보고서 생성 페이지의 지침에 따라 신고할 수 있습니다.
pull 요청
Spring Session MongoDB 개선하는 데 도움이 되는 기여를 받게 된 것을 환영합니다. 사용자 기여가 코드베이스의 표준을 충족하도록 가이드 할 것입니다. 모든 pull 요청에 문서, 테스트가 포함되고 Gradle 검사를 통과하는지 확인하세요.
통합에 기여하려면 다음 명령을 실행 소스 리포지토리 체크아웃하고 브랜치에서 작업하세요.
git clone https://github.com/mongodb/mongo-spring-session.git cd mongo-spring-session git checkout -b myNewFeature
그런 다음 다음 명령을 실행 하여 코드가 Gradle 검사를 통과하는지 확인합니다.
./gradlew clean check
호환성
MongoDB 에서 유지 관리되는 Spring 세션 모듈에 대한 호환성 정보를 보려면 호환성 페이지를 참조하세요.
추가 정보
Spring Session MongoDB 에 대해 자세히 학습 다음 리소스를 참조하세요.
Spring Session MongoDB 소스 코드
Spring 세션 문서