Spring Security 相关 jar 包的介绍|学习笔记

简介: 快速学习 Spring Security 相关 jar 包的介绍

开发者学堂课程【Spring Security知识精讲与实战演示(一)Spring Security相关jar包的介绍】学习笔记与课程紧密联系,让用户快速学习知识

课程地址https://developer.aliyun.com/learning/course/730/detail/13029


Spring Security相关jar包的介绍

 

内容介绍:

一、Spring Security 概念

二、Spring Security 简单入门

 

一、Spring Security 概念

Spring Security 是 spring 采用 AOP (无需改变代码而且还可以增强)思想,基于 servlet 过滤器实现的安全框哪它提供了完善的认证机制和方法级的授权功能,是一款非常优秀的权限管理框架。既然是来做权限管理,有两个核定功能,第一认证,第二授权,既然对 Spring Security 的认证有一个初步的了解进行下一步。

 

二、Spring Security 简单入门

1、Spring Security 适用版本5.15GA

在官网上可以看到在这里边有一个学习选项,可以看到最新的最稳定的版本。选择使用5.15的版本上面5.16以及5.20都是测试版,选择使用5.15

image.png

创建 web 工程并导入 jar 包。

2、Spring Security 主要 jar 包功能介绍

(1)spring - security - core. jar

核心包,任何 Spring Security 功能都需要此包。

(2)spring - security - web. jar

web 工程必备,包含过滤器和相关的 Web 安全基础结构码。

(3)spring - security - config . jar

用于解析 xml 配置文件,用到 Spring Security 的 xml 配置文件的就要用到此包。

(4)Spring-security-taglibs.jar

Spring Security提供的动态标签库,jsp页面可以用。

现阶段就只需要这几个包。真正的时候并不用真的把这些包全都用。导入 JAR 包,打开文件,选择在上面来导入,找到 cond.选择5.15。可以看一下左侧,导入的两个 JAR 包,可以看到已经依赖了 Spring Security外部这样一个包,也就是只用这个动态标签,这个包它自动的就与外部工程做整合了。

输入<version>5.1.5RELEASE</version> 导入jar包

导入成功后看左侧进行刷新,找到导入的Jar包,有4个依赖的核心Jar包,而且依赖了core核心包,

image.png

如下图,也依赖了security-web 包,也就是只有导了动态标签包它自动就与web工程做整合。

image.png

相关文章
|
JSON 安全 Java
什么是JWT?如何使用Spring Boot Security实现它?
什么是JWT?如何使用Spring Boot Security实现它?
2054 5
|
2月前
|
搜索推荐 JavaScript Java
基于springboot的儿童家长教育能力提升学习系统
本系统聚焦儿童家长教育能力提升,针对家庭教育中理念混乱、时间不足、个性化服务缺失等问题,构建科学、系统、个性化的在线学习平台。融合Spring Boot、Vue等先进技术,整合优质教育资源,提供高效便捷的学习路径,助力家长掌握科学育儿方法,促进儿童全面健康发展,推动家庭和谐与社会进步。
|
9月前
|
监控 Java 应用服务中间件
微服务——SpringBoot使用归纳——为什么学习Spring Boot
本文主要探讨为什么学习Spring Boot。从Spring官方定位来看,Spring Boot旨在快速启动和运行项目,简化配置与编码。其优点包括:1) 良好的基因,继承了Spring框架的优点;2) 简化编码,通过starter依赖减少手动配置;3) 简化配置,采用Java Config方式替代繁琐的XML配置;4) 简化部署,内嵌Tomcat支持一键式启动;5) 简化监控,提供运行期性能参数获取功能。此外,从未来发展趋势看,微服务架构逐渐成为主流,而Spring Boot作为官方推荐技术,与Spring Cloud配合使用,将成为未来发展的重要方向。
364 0
微服务——SpringBoot使用归纳——为什么学习Spring Boot
|
6月前
|
安全 Java 数据库
Spring Boot 框架深入学习示例教程详解
本教程深入讲解Spring Boot框架,先介绍其基础概念与优势,如自动配置、独立运行等。通过搭建项目、配置数据库等步骤展示技术方案,并结合RESTful API开发实例帮助学习。内容涵盖环境搭建、核心组件应用(Spring MVC、Spring Data JPA、Spring Security)及示例项目——在线书店系统,助你掌握Spring Boot开发全流程。代码资源可从[链接](https://pan.quark.cn/s/14fcf913bae6)获取。
1046 2
|
8月前
|
Java Spring
Spring框架的学习与应用
总的来说,Spring框架是Java开发中的一把强大的工具。通过理解其核心概念,通过实践来学习和掌握,你可以充分利用Spring框架的强大功能,提高你的开发效率和代码质量。
204 20
|
前端开发 Java 开发者
Spring生态学习路径与源码深度探讨
【11月更文挑战第13天】Spring框架作为Java企业级开发中的核心框架,其丰富的生态系统和强大的功能吸引了无数开发者的关注。学习Spring生态不仅仅是掌握Spring Framework本身,更需要深入理解其周边组件和工具,以及源码的底层实现逻辑。本文将从Spring生态的学习路径入手,详细探讨如何系统地学习Spring,并深入解析各个重点的底层实现逻辑。
317 9
|
前端开发 Java 数据库
SpringBoot学习
【10月更文挑战第7天】Spring学习
199 9
|
XML Java 数据格式
Spring学习
【10月更文挑战第6天】Spring学习
133 1
|
Java 测试技术 开发者
springboot学习四:Spring Boot profile多环境配置、devtools热部署
这篇文章主要介绍了如何在Spring Boot中进行多环境配置以及如何整合DevTools实现热部署,以提高开发效率。
807 2
|
Java Apache Maven
Java/Spring项目的包开头为什么是com?
本文介绍了 Maven 项目的初始结构,并详细解释了 Java 包命名惯例中的域名反转规则。通过域名反转(如 `com.example`),可以确保包名的唯一性,避免命名冲突,提高代码的可读性和逻辑分层。文章还讨论了域名反转的好处,包括避免命名冲突、全球唯一性、提高代码可读性和逻辑分层。最后,作者提出了一个关于包名的问题,引发读者思考。
979 0
Java/Spring项目的包开头为什么是com?