zoukankan      html  css  js  c++  java
  • spring security 小白到了解(一步一步来)

    新建一个项目:

    勾选所需的配置

     

     

    上述步骤完成图如下,点击next

     

    进来先在你的项目src mainjava你的项目名字  下面写上如下俩包

    然后去与java同级的resources下面找到templates,在templates下面建几个网页如下

     最简单的权限管理页面

     引入jquery 创建一个简单的登录页面

    简单的登录页面

    其他页面和下面这个一样随便写点东西,只要你看的懂这个页面代表什么页面

    然后在java controller包里面新建一个类(我的叫HomeController)

     然后写上如下的方法(这些看不懂我建议回去再好好看看mvc部分)

     在config下面新建一个SecurityConfig类注意开启自动配置@enablewebsecurity 。@enableWebSecurity注解有两个作用,1: 加载了WebSecurityConfiguration配置类, 配置安全认证策略。2: 加载了AuthenticationConfiguration, 配置了认证信息。

    具体知识:@enablewebsecurity的详细理解:https://blog.csdn.net/weixin_42849689/article/details/89953107

    然后在这个页面alt+insert 点击override重写里面的WebSecurityConfigurerAdapter 方法

    下面一步步操作都有对应的解释

    最后进行测试,不用数据库试试看上述代码是否有错误能不能跑起来

    重写configure(alt+insert)下面也有对应的步骤解释

     结果演示(页面丑见谅)

     user权限登录之后

     

    因为user只有order权限所以先试试看order页面

     成功进入

     点击其他页面会出现以下权限报错提示

     所以由上可知权限限制成功

  • 相关阅读:
    android一些小的问题
    Android知识细节
    在Windows登录Linux的一些工具
    Android studio字体调整
    在Android Studio中自动添加import以及快捷键
    设计模式(十三) 职责链(chain of responsibility)
    设计模式(十二):bridge模式
    linux 进程通信 管道
    信号量sem
    一道求递增数的题目
  • 原文地址:https://www.cnblogs.com/cmm123/p/13528206.html
Copyright © 2011-2022 走看看