zoukankan      html  css  js  c++  java
  • spring security学习,使用过程

    最近由于项目需要一直在学习springsecurity,真的是很头大,做了将近5周,现在终于清楚了很多。通过这个项目,我真正体会到怎样去学习一门新技术,怎样去实践,在周围没有人帮助的情况下,怎样去学习,去调试,找错。期间也遇到了很多问题,走了很多弯路 ,,又因为我是爱钻牛角的人,遇到一个问题,就会慌乱,盲目陷进去,做各种没有逻辑的尝试,结果耗费了大量的时间,走了很多弯路。现在总结一下。springsecurity遇到的一些问题。

    1、找不到类,can't create XX.chain bean...等等这些问题,困扰了我很长时间,查看自己写的.xml文件和网上的一样,但就是报少bean,实在是不知道为什么,后来查资料猜测是引入的jar包版本问题。  

    解决方案:将sprin security的jar包换成同一版本以后,不再报错。

      2、报constractor arg-ref  不能用?还是什么问题,最后导致file closed    ,,

    解决方案:看spring security的命名空间,版本是否与自己使用的版本一致。

    spring security 3.0 以上的版本 :使用 <http pattern="/login" security="none" />

    而springsecurity 3.0版本不能使用<http  pattern> 这个属性,要用<interceptor   access="">这样配置

    3、再写filter类实现框架的接口时,在网上的一些资源例子都大同小异,都是那4个类,实现的方法都基本上是一样的。我就直接将网上的文件拷下来,然后按照网上的步骤配置.xml文件,可是却总是报错,提示找不到XXX bean,于是在网上查资料,各种改,结果还是不行,于是上网找会spring security的人,加qq,最后还是没能解决问题。

    解决方案:将从网上的类重新写了一遍,自己定义类然后实现接口,每个类的函数都重新引入,然后按照网上的配置写文件,问题解决了,不报错了。

    得到的教训:将自定义的类跑通,用了将近一周的时间,真的是废了很大的力气。期间也学到了很多。自己的spring基础太薄弱,不知道控制反转依赖注入的真正原理,不知道bean是怎样注入的,遇到问题也不懂怎样去解决问题,只是一味地去尝试,但最后却是有所收获,虽然浪费了很多时间。

    4再就是使用spring security完成登录,登出,

  • 相关阅读:
    JSON
    Chromium 修改chrome.exe
    Chromium 修改任务管理器显示的Chromium
    winhttp get请求https
    string wstring 互转
    浏览器指纹在线监测获取网址
    咕了的构造题单总结
    Git 常用命令总结
    C# 网络地址是否有效
    IDEA如何从断点里获取对象所有数据
  • 原文地址:https://www.cnblogs.com/yeemi/p/7470154.html
Copyright © 2011-2022 走看看