Spring Security 中文文档
Spring Security 是一个 Java 框架,用于保护应用程序的安全性
它提供认证(authentication)、授权(authorization)和保护,以抵御常见的攻击
Spring Security 基于过滤器链的概念,可以轻松地集成到任何基于 Spring 的应用程序中
它还提供了一些附加功能,如集成第三方身份验证提供商和单点登录,以及会话管理和密码编码等
创建 Web 项目,pom.xml 导入 Thymeleaf 依赖
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-thymeleaf</artifactId>
<version>3.3.2</version>
</dependency>
Gitee 搜索狂神 SpringSecurity
application.properties:关闭缓存引擎
#关闭缓存引擎
spring.thymeleaf.cache=false
RouterController.java:
package com.demo.security.controller;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.PathVariable;
import org.springframework.web.bind.annotation.RequestMapping;
@Controller
public class RouterController {
@RequestMapping({"/","/index"})
public String index(){
return "index";
}
@RequestMapping("/toLogin")
public String toLogin(){
return "views/login";
}
@RequestMapping("/level1/{id}")
public String level1(@PathVariable("id") int id){
return "views/level1/"+id;
}
@RequestMapping("/level2/{id}")
public String level2(@PathVariable("id") int id){
return "views/level2/"+id;
}
@RequestMapping("/level3/{id}")
public String level3(@PathVariable("id") int id){
return "views/level3/"+id;
}
}
启动,首页:
登录页:
(未完)