蔬菜水果网站建设,wordpress cms社交,为什么买的网站模版不好用,嘉兴网红桥在哪里日期 30日07月2024年 任务安排 今天主要就是讲了security类工作的原理#xff0c;然后就是让我们自己做项目 工作中的问题 今天做项目的时候发现有时候用postman测试返回20001#xff0c;说错误见控制台#xff0c;但是控制台一片祥和#xff0c;于是就尝试用tr… 日期 30日07月2024年 任务安排 今天主要就是讲了security类工作的原理然后就是让我们自己做项目 工作中的问题 今天做项目的时候发现有时候用postman测试返回20001说错误见控制台但是控制台一片祥和于是就尝试用try-catch来将捕获的错误打印到控制台才终于见到错误了还有一个就是发现涉及到select的参数是字符串时候也就是使用like的时候必须要用CONCAT来连接两个百分号不能直接在字符串中写#{参数}还有注意jdbcType中写的有时候不是直接是数据库中类型要注意 总结与思考 总结一下今天的内容就是security就是一组Filter先进行用户名密码的处理具体就是先将用户名密码封装成一个对象然后层层调函数处理到UserDetailsService层的时候才最终实现用loadUserByUsername的方法在数据库中查找如果查到了就讲包含权限的用户信息封装成一个UserDetails对象返回并存储到authentication对象中并最终保存到security上下文中以便后续的使用再进行各种异常的抛出最后进行权限的判断这时候就用到了之前存储的authentication对象了如果有权限通常是用户名密码正确且并非恶意就返回一个token下一次客户端浏览器访问的时候需要拿着这个token来访问如果确定非空且权限正确就予以访问这就需要在UsernamePasswordAuthenticationFilter前面加一个Filter来过滤了如果确认了token信息那就直接跳过查询保存authentication对象的过程反之就接着一步一步走