[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"project-4133":3},{"id":4,"name":5,"fullName":6,"owner":7,"repo":5,"description":8,"homepage":9,"htmlUrl":10,"language":11,"languages":10,"totalLinesOfCode":10,"stars":12,"forks":13,"watchers":14,"openIssues":15,"contributorsCount":16,"subscribersCount":16,"size":16,"stars1d":16,"stars7d":17,"stars30d":18,"stars90d":16,"forks30d":16,"starsTrendScore":19,"compositeScore":20,"rankGlobal":10,"rankLanguage":10,"license":21,"archived":22,"fork":22,"defaultBranch":23,"hasWiki":24,"hasPages":24,"topics":25,"createdAt":10,"pushedAt":10,"updatedAt":31,"readmeContent":32,"aiSummary":33,"trendingCount":16,"starSnapshotCount":16,"syncStatus":34,"lastSyncTime":35,"discoverSource":36},4133,"spring-security","spring-projects\u002Fspring-security","spring-projects","Spring Security","http:\u002F\u002Fspring.io\u002Fprojects\u002Fspring-security",null,"Java",9529,6285,406,1230,0,8,39,3,73.9,"Apache License 2.0",false,"main",true,[26,27,28,29,30],"framework","java","security","spring","spring-framework","2026-06-12 04:00:21","image::https:\u002F\u002Fbadges.gitter.im\u002FJoin%20Chat.svg[Gitter,link=https:\u002F\u002Fgitter.im\u002Fspring-projects\u002Fspring-security?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge]\n\nimage:https:\u002F\u002Fgithub.com\u002Fspring-projects\u002Fspring-security\u002Factions\u002Fworkflows\u002Fcontinuous-integration-workflow.yml\u002Fbadge.svg?branch=main[\"Build Status\", link=\"https:\u002F\u002Fgithub.com\u002Fspring-projects\u002Fspring-security\u002Factions\u002Fworkflows\u002Fcontinuous-integration-workflow.yml\"]\n\nimage:https:\u002F\u002Fimg.shields.io\u002Fbadge\u002FRevved%20up%20by-Develocity-06A0CE?logo=Gradle&labelColor=02303A[\"Revved up by Develocity\", link=\"https:\u002F\u002Fge.spring.io\u002Fscans?search.rootProjectNames=spring-security\"]\n\n= Spring Security\n\nSpring Security provides security services for the https:\u002F\u002Fdocs.spring.io[Spring IO Platform]. Spring Security 6.0 requires Spring 6.0 as\na minimum and also requires Java 17.\n\nFor a detailed list of features and access to the latest release, please visit https:\u002F\u002Fspring.io\u002Fprojects[Spring projects].\n\n== Code of Conduct\nPlease see our https:\u002F\u002Fgithub.com\u002Fspring-projects\u002F.github\u002Fblob\u002Fmain\u002FCODE_OF_CONDUCT.md[code of conduct]\n\n== Downloading Artifacts\nSee https:\u002F\u002Fdocs.spring.io\u002Fspring-security\u002Freference\u002Fgetting-spring-security.html[Getting Spring Security] for how to obtain Spring Security.\n\n== Documentation\nBe sure to read the https:\u002F\u002Fdocs.spring.io\u002Fspring-security\u002Freference\u002F[Spring Security Reference].\nExtensive JavaDoc for the Spring Security code is also available in the https:\u002F\u002Fdocs.spring.io\u002Fspring-security\u002Fsite\u002Fdocs\u002Fcurrent\u002Fapi\u002F[Spring Security API Documentation].\n\nYou may also want to check out https:\u002F\u002Fdocs.spring.io\u002Fspring-security\u002Freference\u002Fwhats-new.html[what's new in the latest release].\n\n== Quick Start\nSee https:\u002F\u002Fdocs.spring.io\u002Fspring-security\u002Freference\u002Fservlet\u002Fgetting-started.html[Hello Spring Security] to get started with a \"Hello, World\" application.\n\n== Building from Source\nSpring Security uses a https:\u002F\u002Fgradle.org[Gradle]-based build system.\nIn the instructions below, https:\u002F\u002Fvimeo.com\u002F34436402[`.\u002Fgradlew`] is invoked from the root of the source tree and serves as\na cross-platform, self-contained bootstrap mechanism for the build.\n\n=== Prerequisites\nhttps:\u002F\u002Fdocs.github.com\u002Fen\u002Fget-started\u002Fquickstart\u002Fset-up-git[Git] and the https:\u002F\u002Fwww.oracle.com\u002Fjava\u002Ftechnologies\u002Fdownloads\u002F#java17[JDK17 build].\n\nBe sure that your `JAVA_HOME` environment variable points to the `jdk-17` folder extracted from the JDK download.\n\n=== Check out sources\n[indent=0]\n----\ngit clone git@github.com:spring-projects\u002Fspring-security.git\n----\n\n=== Install all `spring-*.jar` into your local Maven repository.\n\n[indent=0]\n----\n.\u002Fgradlew publishToMavenLocal\n----\n\n=== Compile and test; build all JARs, distribution zips, and docs\n\n[indent=0]\n----\n.\u002Fgradlew build\n----\n\nThe reference docs are not currently included in the distribution zip.\nYou can build the reference docs for this branch by running the following command:\n\n----\n.\u002Fgradlew :spring-security-docs:antora\n----\n\nThat command publishes the docs site to the `_docs\u002Fbuild\u002Fsite_` directory.\nThe https:\u002F\u002Fgithub.com\u002Fspring-projects\u002Fspring-security\u002Ftree\u002Fdocs-build[playbook branch] describes how to build the reference docs in detail.\n\nDiscover more commands with `.\u002Fgradlew tasks`.\n\n=== IDE setup (IntelliJ)\n\nNo special steps are needed to open Spring Security in IntelliJ.\n\n=== IDE setup (Eclipse and VS Code)\n\nTo work in Eclipse or VS Code, first generate Eclipse metadata so you can import the project into Eclipse or VS Code:\n\n[indent=0]\n----\n.\u002Fgradlew cleanEclipse eclipse\n----\n\nIf you have not built the project yet, run `.\u002Fgradlew publishToMavenLocal` first so dependencies are resolved.\n\n*VS Code:* Open the repository root as a folder. The repository includes `.vscode\u002Fsettings.json` which disables automatic Gradle import so that the generated Eclipse metadata (`.classpath`, `.project`) is used. Do not use the Gradle for Java extension to import the project.\n\n*Eclipse:* File → Import → General → Existing Projects into Workspace, then select the repository root.\n\nThe build uses a custom Eclipse plugin to work around Gradle dependency cycles that confuse IDE metadata generation. You may see Eclipse warnings about `xml-apis` from some test dependencies; those are excluded in the build and can be ignored.\n\n== Getting Support\nCheck out the https:\u002F\u002Fstackoverflow.com\u002Fquestions\u002Ftagged\u002Fspring-security[Spring Security tags on Stack Overflow].\nhttps:\u002F\u002Fspring.io\u002Fsupport[Commercial support] is available too.\n\n== Contributing\nhttps:\u002F\u002Fdocs.github.com\u002Fen\u002Fpull-requests\u002Fcollaborating-with-pull-requests\u002Fproposing-changes-to-your-work-with-pull-requests\u002Fcreating-a-pull-request[Pull requests] are welcome; see the https:\u002F\u002Fgithub.com\u002Fspring-projects\u002Fspring-security\u002Fblob\u002Fmain\u002FCONTRIBUTING.adoc[contributor guidelines] for details.\n\n== License\nSpring Security is Open Source software released under the\nhttps:\u002F\u002Fwww.apache.org\u002Flicenses\u002FLICENSE-2.0.html[Apache 2.0 license].\n","Spring Security 是一个为 Spring 应用程序提供全面安全服务的框架。其核心功能包括身份验证、授权以及防护常见的 Web 安全威胁，支持多种认证机制如表单登录、HTTP Basic、OAuth2 等，并且能够灵活地与各种后端存储集成。基于 Java 开发，Spring Security 6.0 版本要求至少使用 Spring 6.0 和 Java 17。它非常适合需要增强应用安全性，特别是那些基于 Spring 框架构建的企业级 Web 应用场景中使用。",2,"2026-06-11 02:58:38","top_language"]