• SpringSecurity初识及使用


    活动地址:CSDN21天学习挑战赛

    概述

    官网: https://spring.io/projects/spring-security

    Spring Security 是一个功能强大且高度可定制的身份验证和访问控制框架。它是保护基于 Spring 的应用程序的事实标准。

    Spring Security 是一个专注于为 Java 应用程序提供身份验证和授权的框架。像所有 Spring 项目一样,Spring Security 的真正强大之处在于它可以轻松扩展以满足自定义需求

    特征

    • 对身份验证和授权的全面且可扩展的支持
    • 防止会话固定、点击劫持、跨站点请求伪造等攻击
    • Servlet API 集成
    • 与 Spring Web MVC 的可选集成

    简而言之, SpringSecurity可以用来做系统权限控制, 以及身份校验的一个开源框架, 通过相关属性配置来完成功能. 因为是Spring家族产物,所以能够与Spring进行完美兼容.

    Security简单使用

    导入Maven依赖

        <dependency>
            <groupId>org.springframework.bootgroupId>
            <artifactId>spring-boot-starter-webartifactId>
        dependency>
        
        <dependency>
            <groupId>org.springframework.bootgroupId>
            <artifactId>spring-boot-starter-actuatorartifactId>
        dependency>
        
        <dependency>
            <groupId>org.springframework.bootgroupId>
            <artifactId>spring-boot-starter-securityartifactId>
        dependency>
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    • 14

    配置启动类,启动项目,访问项目可以看到此时项目已经被Security接管,需要输入账户密码, Security的默认账户名为:user 密码则是在启动日志中随机产生.
    在这里插入图片描述

    在这里插入图片描述
    输入账户密码,即可进入项目.

  • 相关阅读:
    react为什么要使用jsx
    安装GCC教程
    第十九章总结
    力扣刷题(刷满1000题)
    c++11 std::chrono
    Python | GUI | Tkinter - 2. 组件使用
    ArrayList集合源码分析
    《互联网的世界》第三讲-tcp
    RabbitMQ简介(一)
    【控制】自适应控制基本概念
  • 原文地址:https://blog.csdn.net/qq_39236265/article/details/126196229