1. 介绍
springsecurity是安全框架,准确来说是安全管理框架。相比与另外一个安全框架Shiro,springsecurity提供了更丰富的功能,社区资源也比Shiro丰富
springsecurity框架用于Web应用的需要进行认证和授权
认证:验证当前访问系统的是不是本系统的用户,并且要确认具体是哪个用户
授权:经过认证后判断当前用户是否有权限进行某个操作。认证和授权也是SpringSecurity作为安全框架的核心功能
认证和授权也是SpringSecurity作为安全框架的核心功能
2. Boot环境搭建
<!--SpringSecurity启动器-->
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-security</artifactId>
</dependency>
启动类:
package com.huanf;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
/**
* @author 35238
* @date 2023/7/10 0010 22:20
*/
@SpringBootApplication
public class SecurityApplication {
public static void main(String[] args) {
SpringApplication.run(SecurityApplication.class,args);
}
}
Controller类
package com.huanf.controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
/**
* @author 35238
* @date 2023/7/10 0010 22:25
*/
@RestController
public class HelloController {
@RequestMapping("/hello")
public String hello(){
return "欢迎,开始你新的学习旅程吧";
}
}
浏览器输入http://localhost:8080/hello
访问时会自动被下面的链接拦截
登录之后,就会自动跳到并访问下面的地址
http://localhost:8080/hello