找回密码
 立即注册

QQ登录

只需一步,快速开始

热门经验分享: 护肤 减肥 化妆 美发 育儿 恋爱 理财 职场 旅行 运动 养生 购物 生活 运势 游戏 手机 电脑 小吃 美食 宠物 装修 西点
当前位置: 生活指南经验分享 > 游戏/数码 > 互联网 > SpringBoot Security简介

SpringBoot Security简介

时间:2020-1-21 06:47 点击:230次
SpringSecurity是一个安全组件,为JavaEE开发提供安全防护。SpringSecurity可以提供细粒度的控制,在MVC的每一层都可以通过加注解的方式来进行防护。我们一般使用SpringSecurity来实现认证和授权功能,认证通俗来说 ...

SpringSecurity是一个安全组件,为JavaEE开发提供安全防护。SpringSecurity可以提供细粒度的控制,在MVC的每一层都可以通过加注解的方式来进行防护。我们一般使用SpringSecurity来实现认证和授权功能,认证通俗来说就是登陆,授权就是允许用户访问哪些资源。

SpringBoot Security是对Spring Security框架做了封装,并且加上了SpringBoot的起步依赖特性。我们创建项目并且引入spring-boot-starter-security的依赖。

<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-security</artifactId>
</dependency>
<dependency>

配置Spring Security,我们需要创建一个SecurityConfig类并且继承WebSecurityConfigurerAdapter。在类上加@EnableWebSecurity注解开启WebSecurity的功能。同时添加@Configuration注解表明这是一个配置类。

接下来我们再写一个方法,并且注入一个AuthenticationManagerBuilder类的Bean, 它的作用是在内存中创建一个认证用户的信息。下面是这个认证用户的用户名、密码和角色。这段代码的作用是应用中的每一个请求都必须要认证。

接下来我们启动应用程序,会自动生成一个表单,并且使用上面的用户名和密码进行认证。在页面进行http的请求会自动跳转到登陆的页面。

此时我们在控制台可以看到HTTP method names must be tokens的信息,说明这个接口需要进行认证。

我们输入用户名和密码后再次请求之前的接口,可以看到正常返回了数据。

由于项目中指定了spring-boot-starter-parent,因此不再需要单独写版本号。

http://www.jingyanzhinan.cn/article-5960-1.html以上内容就是关于【SpringBoot Security简介 】的指南经验分享;您也可以通过下方的评论互动,发表您的意见和观点,让更多人通过生活指南经验分享因之受益,让生活变得更简单。


鲜花

握手

雷人

路过

鸡蛋
经验内容仅供参考,如果您需解决具体问题(尤其法律、医学等领域),建议您详细咨询相关领域专业人士。
免责申明:本站内容或图片均来自网络或网友分享,因此而产生的任何法律问题,
本站不予承担,如果内容涉及侵权,可联系页面底部邮箱,我们会及时删除处理。
------分隔线----------------------------

最新评论

推荐内容