web 安全之 Spring Security 入门教程
Spring Security对于 web 安全的控制 , 以前接触使用过 Shiro 。
刚好最近在学习整理 Spring 相关的技术 , 就学习一下 Spring Security 。
是什么?Spring Security是一个框架 , 致力于为Java应用程序提供身份验证和授权 。
像所有Spring项目一样 , Spring Security的真正强大之处在于可以轻松扩展以满足自定义要求 。
文章插图
Hello World看了下官方的文档 5.0.0.RELEASE doc ,案例依赖于 gradle , 一直以来使用的是 maven 。
就直接按照 Spring Security入门程序示例 作为入门 。
测试环境$ java -versionjava version "1.8.0_91"Java(TM) SE Runtime Environment (build 1.8.0_91-b14)Java HotSpot(TM) 64-Bit Server VM (build 25.91-b14, mixed mode)$ mvn -vApache Maven 3.3.9
项目结构完整代码地址 , 如有帮助不妨给个 Star 。
├── pom.xml└── src├── main│├── java││└── com││└── ryo││└── spring││└── security││└── hello││└── controller││└── HelloWorldController.java│├── resources││├── application-mvc.xml││├── application-security.xml││└── application.xml│└── webapp│└── WEB-INF│├── pages││├── admin.jsp││└── hello.jsp│└── web.xml
文件内容
- pom.xml
spring-securitycom.ryo 1.0-SNAPSHOT 4.0.0 spring-security-hellowario.spring.platform platform-bom2.0.8.RELEASE pomimportorg.springframework spring-coreorg.springframework spring-weborg.springframework spring-webmvcorg.springframework.security spring-security-coreorg.springframework.security spring-security-weborg.springframework.security spring-security-configjavax.servlet jstlorg.apache.tomcat.maven tomcat7-maven-plugin2.2 8080/UTF-8
- admin.jsp--tt-darkmode-color: #EF7060;">application-mvc.xml 和 application-security.xml
- application-mvc.xml
推荐阅读
- 气动 安全性均提升 Lazer推出新款Sphere头盔
- 谷歌发布一月安全补丁 修复Pixel音频、应用重启等问题
- 年底网络安全盛会线上召开,行业专家共话七大议题
- Edge浏览器酝酿用户账户安全追踪功能 必要时可提醒修改密码
- 扫码枪将钱扫走,却不需要密码,安全吗?
- 中国移动早有提醒!这些照片别放手机里,不然隐私、钱财都不安全
- 基于Spring+Angular9+MySQL开发平台
- 用户|操作流程更优、功能更多、信息更加安全,你的“随申码”改版升级啦
- 「新书推荐」5G安全:5G生态的重要组成部分和5G发展的关键基础条件
- 处置|奇安信发布SOAR 3.0 安全处置效率提升十倍