{"id":14972949,"url":"https://github.com/spring-projects/spring-session-bom","last_synced_at":"2025-10-19T11:30:23.190Z","repository":{"id":28694736,"uuid":"119069408","full_name":"spring-projects/spring-session-bom","owner":"spring-projects","description":"Spring Session Bill of Materials","archived":false,"fork":false,"pushed_at":"2024-02-29T16:55:46.000Z","size":855,"stargazers_count":33,"open_issues_count":9,"forks_count":37,"subscribers_count":8,"default_branch":"main","last_synced_at":"2024-09-28T16:41:16.131Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"https://spring.io/projects/spring-session","language":"Java","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/spring-projects.png","metadata":{"files":{"readme":"README.adoc","changelog":null,"contributing":null,"funding":null,"license":"LICENSE.txt","code_of_conduct":"CODE_OF_CONDUCT.adoc","threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null}},"created_at":"2018-01-26T15:38:26.000Z","updated_at":"2024-09-21T08:29:11.000Z","dependencies_parsed_at":"2022-07-26T03:48:24.679Z","dependency_job_id":"9f57c81d-7145-43df-a19f-b0f9ef19759c","html_url":"https://github.com/spring-projects/spring-session-bom","commit_stats":null,"previous_names":[],"tags_count":82,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/spring-projects%2Fspring-session-bom","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/spring-projects%2Fspring-session-bom/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/spring-projects%2Fspring-session-bom/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/spring-projects%2Fspring-session-bom/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/spring-projects","download_url":"https://codeload.github.com/spring-projects/spring-session-bom/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":219869249,"owners_count":16555572,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-09-24T13:47:48.407Z","updated_at":"2025-10-19T11:30:17.766Z","avatar_url":"https://github.com/spring-projects.png","language":"Java","readme":":release-version: 2021.1.1\n:dependency-management-plugin-version: 1.0.11.RELEASE\n= Spring Session BOM image:https://img.shields.io/badge/Revved%20up%20by-Gradle%20Enterprise-06A0CE?logo=Gradle\u0026labelColor=02303A[\"Revved up by Gradle Enterprise\", link=\"https://ge.spring.io/scans?\u0026search.rootProjectNames=spring-session-bom\"]\n\nThis repository contains Spring Session Maven Bill of Materials (BOM).\n\n== Using the BOM with Maven\n\nWith Maven, you need to import the BOM first:\n\n[source,xml,subs=\"normal\"]\n----\n\u003cdependencyManagement\u003e\n\t\u003cdependencies\u003e\n\t\t\u003cdependency\u003e\n\t\t\t\u003cgroupId\u003eorg.springframework.session\u003c/groupId\u003e\n\t\t\t\u003cartifactId\u003espring-session-bom\u003c/artifactId\u003e\n\t\t\t\u003cversion\u003e{release-version}\u003c/version\u003e\n\t\t\t\u003ctype\u003epom\u003c/type\u003e\n\t\t\t\u003cscope\u003eimport\u003c/scope\u003e\n\t\t\u003c/dependency\u003e\n\t\u003c/dependencies\u003e\n\u003c/dependencyManagement\u003e\n----\n\nNotice the use of the `\u003cdependencyManagement\u003e` section and the `import` scope.\n\nNext, add your dependencies to the project without a `\u003cversion\u003e`:\n\n[source,xml]\n----\n\u003cdependencies\u003e\n\t\u003cdependency\u003e\n\t\t\u003cgroupId\u003eorg.springframework.session\u003c/groupId\u003e\n\t\t\u003cartifactId\u003espring-session-data-redis\u003c/artifactId\u003e\n\t\u003c/dependency\u003e\n\u003c/dependencies\u003e\n----\n\n== Using the BOM with Gradle\n\nWith Gradle's native support for Maven BOMs, import the BOM using:\n\n[source,gradle,subs=\"normal\"]\n----\ndependencies {\n\timplementation platform('org.springframework.session:spring-session-bom:{release-version}')\n}\n----\n\nAlternatively, you can use Spring's https://plugins.gradle.org/plugin/io.spring.dependency-management[Dependency management plugin].\n\nApply the plugin from Gradle Plugin Portal:\n\n[source,gradle,subs=\"normal\"]\n----\nplugins {\n\tid 'io.spring.dependency-management' version '{dependency-management-plugin-version}'\n}\n----\n\nThen use it to import the BOM:\n\n[source,gradle,subs=\"normal\"]\n----\ndependencyManagement {\n\timports {\n\t\tmavenBom 'org.springframework.session:spring-session-bom:{release-version}'\n\t}\n}\n----\n\nFinally, add a dependency to the project without a version:\n\n[source,gradle]\n----\ndependencies {\n\timplementation 'org.springframework.session:spring-session-data-redis'\n}\n----\n\n== Getting Help\n* Learn the Spring Session basics - check the https://spring.io/projects/spring-session[Spring Session project site] for documentation, support, samples, and guides.\n* Ask a question - we monitor https://stackoverflow.com[stackoverflow.com] for questions tagged with https://stackoverflow.com/tags/spring-session[`spring-session`].\n\n== Reporting Issues\nIf you want to raise an issue, please report it in the appropriate Spring Session project:\n\n* For issues in Spring Session MongoDB, use https://github.com/spring-projects/spring-session-data-mongodb\n* For issues in Spring Session for Apache Geode or VMware Tanzu GemFire please use https://github.com/spring-projects/spring-session-data-geode\n* For issues in Spring Session Data Redis, JDBC, Hazelcast or in core Spring Session please use https://github.com/spring-projects/spring-session\n\n== Code of Conduct\n\nThis project adheres to the Contributor Covenant link:CODE_OF_CONDUCT.adoc[code of conduct].\nBy participating, you are expected to uphold this code. Please report unacceptable behavior to spring-code-of-conduct@pivotal.io.\n\n== License\n\nSpring Session is Open Source software released under the https://www.apache.org/licenses/LICENSE-2.0.html[Apache 2.0 license].\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fspring-projects%2Fspring-session-bom","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fspring-projects%2Fspring-session-bom","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fspring-projects%2Fspring-session-bom/lists"}