欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

企业级安全框架—spring security(一)

程序员文章站 2024-03-26 09:14:53
...

项目中用到了spring security,在网上找了一些关于spring security资料看着不是很系统、写法千差万别,让人觉得云里雾里,不知道如何下手。于是决定系统的整理一下关于spring security的资料,和大家交流一下。

开发环境:

jdk 1.8.0_231
maven 3.2.2
IDE工具 idea

1、创建spring boot项目

2、整合spring security

1.1 File -》New -》Project。如下图

企业级安全框架—spring security(一)

1.2 选择Spring Initializr,如下图

企业级安全框架—spring security(一)

1.3 下一步,填写好项目信息,如下图

企业级安全框架—spring security(一)

1.4 下一步,选择Web -》Spring Web,如下图

企业级安全框架—spring security(一)

1.5 填好项目名称,选择项目路径。如下图

企业级安全框架—spring security(一)

1.6 点击finish完成,idea会自动在本地创建个工作空间。项目启动完毕,如下图

企业级安全框架—spring security(一)

2.1 引入spring security依赖

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

如下图:

企业级安全框架—spring security(一)

2.2 启动项目

企业级安全框架—spring security(一)

2.3 访问项目,端口默认是8080,默认登录页面如下图

企业级安全框架—spring security(一)

2.4 输入默认用户名:user,密码是控制台打印的。企业级安全框架—spring security(一)

2.5 访问

企业级安全框架—spring security(一)
ps:咱们没有配置请求地址,也没有配置自定义错误页面。因此会出现spring boot默认的空白页面
也可以不显示spring boot默认错误页面
第一种方式:在application.yml配置文件中配置server:error:whitelabel:enabled: false
第二种方式:
@SpringBootApplication(exclude = {ErrorMvcAutoConfiguration.class})
public class Application {

spring boot空白页不展示,也没有自定义错误页面,就会展示Tomcat的错误页,如下图
企业级安全框架—spring security(一)