SpringSecurity系列——简单配置上手day4-3(源于官网5.7.2版本)
前言
本片开启SpringSecurity入门上手实例,基于官方5.7.2的最新稳定版,springboot2.7.2版,jdk17,我对官方实例进行了一定程度上的修改,增加了其他一些实例代码
注意点
目前官方已决定淘汰使用SpringSecurityConfigurationAdapter
简单配置上手
默认SpringSecurity
1.新建项目
2.添加依赖
3.编写controller
package com.example.login.controller;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RestController;
@RestController
public class LoginController {
@GetMapping("/index")
public String login(){
return "login....";
}
@GetMapping("/test")
public String test(){
return "test...";
}
}
4.启动测试
当我们访问任意地址时就会跳转至http://localhost:8080/login
输入用户名:user
密码:如下图所示
进行登录
访问成功
拦截所有资源
效果上同第一个默认的
1.添加SpringSecurityConfig
package com.example.login.config;
public class SpringSecurityConfig {
}
2.添加注解@EnableWebSecurity
package com.example.login.config;
import org.springframework.security.config.annotation.web.configuration.EnableWebSecurity;
@EnableWebSecurity
public class SpringSecurityConfig {
}