{"id":27736875,"url":"https://github.com/zidoshare/spring-boot-security-demo","last_synced_at":"2026-05-09T03:33:52.615Z","repository":{"id":105163105,"uuid":"200463367","full_name":"zidoshare/spring-boot-security-demo","owner":"zidoshare","description":"通过官方demo剖析spring security原理","archived":false,"fork":false,"pushed_at":"2020-09-11T09:00:00.000Z","size":154,"stargazers_count":3,"open_issues_count":0,"forks_count":0,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-09-11T23:29:24.026Z","etag":null,"topics":["importselector","spring-boot","spring-boot-starter","spring-mvc","spring-security","websecurityconfiguration"],"latest_commit_sha":null,"homepage":"","language":"Java","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/zidoshare.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2019-08-04T07:34:44.000Z","updated_at":"2025-07-16T09:26:43.000Z","dependencies_parsed_at":null,"dependency_job_id":"a276d65c-4edc-49f2-b659-f193904cc0e3","html_url":"https://github.com/zidoshare/spring-boot-security-demo","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/zidoshare/spring-boot-security-demo","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zidoshare%2Fspring-boot-security-demo","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zidoshare%2Fspring-boot-security-demo/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zidoshare%2Fspring-boot-security-demo/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zidoshare%2Fspring-boot-security-demo/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/zidoshare","download_url":"https://codeload.github.com/zidoshare/spring-boot-security-demo/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zidoshare%2Fspring-boot-security-demo/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":32805975,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-08T08:22:46.396Z","status":"online","status_checked_at":"2026-05-09T02:00:06.633Z","response_time":123,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"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":["importselector","spring-boot","spring-boot-starter","spring-mvc","spring-security","websecurityconfiguration"],"created_at":"2025-04-28T14:33:49.708Z","updated_at":"2026-05-09T03:33:52.582Z","avatar_url":"https://github.com/zidoshare.png","language":"Java","funding_links":[],"categories":[],"sub_categories":[],"readme":"# 通过官方demo剖析spring security原理\n\n\u003e 请注意，本次简析尽可能的照顾了初学者，也会循序渐进的解释很多spring相关机制，\n但是仍然希望读者能对spring有一定的了解，个人水平有限，很难面面俱到。\n\n\u003e再注意，作者心态是在个人做记录前提下所写，会优先照顾个人感官。\n\u003e但还是建议想看spring源码但不知道如何下手并且在这个spring boot大时代下更是一脸蒙的小朋友坚持看一下\n\n\n阅读本文可能对你有以下帮助：\n\n* 完全不知道怎么查看spring/spring boot源码的小盆宇知道怎么去从哪里开始捋spring相关代码\n* 了解spring security整体配置工作流程（这里不得不吐槽一下为什么网上博文大多都是如何运行，却不说spring security写得最绕的配置流程如何实现的）\n* 了解到spring security强大的设计哲学，并惊叹一声：牛逼！\n\n阅读本文你可能需要：\n\n* 一丢丢spring boot使用经验\n* 你不能太了解spring boot\n* 你不能太了解spring security\n* 你可以了解spring\n\n# 项目构建\n\n戳\u003e\u003e\u003e\u003e\u003e\u003e\u003e[官方文档](https://spring.io/guides/gs/securing-web/)\n\n戳\u003e\u003e\u003e\u003e\u003e\u003e\u003e[我的示例](https://github.com/zidoshare/spring-boot-security-demo)\n\n# 系列文章\n\n* [从spring boot的逻辑里看spring security如何生效](./pre.md)","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fzidoshare%2Fspring-boot-security-demo","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fzidoshare%2Fspring-boot-security-demo","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fzidoshare%2Fspring-boot-security-demo/lists"}