Spring Security是一个安全组件, 为Java EE开发提供安全防护 。 Spring Security可以提供细粒度的控制, 在MVC的每一层都可以通过加注解的方式来进行防护 。 我们一般使用Spring Security来实现认证和授权功能, 认证通俗来说就是登陆, 授权就是允许用户访问哪些资源 。
需要这些哦
IntelliJ IDEA
方式/
1SpringBoot Security是对Spring Security框架做了封装, 而且加上了SpringBoot的起步依靠特征 。 我们建立项目而且引入spring-boot-starter-security的依靠 。
<depency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-security</artifactId>
</depency>
<depency>

2设置装备摆设Spring Security, 我们需要建立一个SecurityConfig类而且担当WebSecurityConfigurerAdapter 。 在类上加@EnableWebSecurity注解开启WebSecurity的功能 。 同时添加@Configuration注解表白这是一个设置装备摆设类 。

3接下来我们再写一个方式, 而且注入一个AuthenticationManagerBuilder类的Bean, 它的感化是在内存中建立一个认证用户的信息 。 下面是这个认证用户的用户名、暗码和脚色 。 这段代码的感化是应用中的每一个请求都必需要认证 。

4接下来我们启动应用程序, 会主动生当作一个表单, 而且利用上面的用户名和暗码进行认证 。 在页面进行http的请求会主动跳转到登岸的页面 。


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

6【SpringBoot Security简介】我们输入用户名和暗码后再次请求之前的接口, 可以看到正常返回了数据 。

注重事项因为项目中指定了spring-boot-starter-parent, 是以不再需要零丁写版本号 。
以上内容就是SpringBoot Security简介的内容啦, 希望对你有所帮助哦!
猜你喜欢
- SpringBoot 配置HTTPS
- 辛夷花什么时候开花(辛夷花的简介)
- 铃兰花什么时候开花(铃兰花的简介)
- securitycenter无法禁用怎么办
- idea中springboot怎么开启debug调试
- 简介怎么写 个人简历的写法
- 项羽怎么死的 项羽简介
- 民间茶谚,六安瓜片简介
- 瓷质茶具,龙井茶简介
- 研究表明用茶叶煮饭可防治三种疾病,黄山毛峰简介
