关于springsecurity、MyBatis、SpringMVC的一些碎碎念

总结:今天与其说是在做一个企业权限管理项目,我倒更愿意称之为SSM的一个复习。今天的主要复习内容在于MyBatis的注解开发,我对@Results、@Result、@One、@Many注解有了更加深刻的认识,Results用于包装多个Result,Result用于将查询结果一个个封装到POJO中(说明映射关系,column是数据的,property是实体类的),one则用于一对一表的查询,many用于多对多表的查询,当然还有他们的属性select,用于指定一个dao方法进行查询。
除此之外,印象深刻的还有springsecurity,今天使用springsecurity完成了登录的控制管理,而这全部的控制几乎完全交了给spring去管理,我只需要配置springsecurity的配置文件以及在web.xml中配置filter和激活springsecurity的配置即可。springsecurity的使用有挺多细节的,首先是关于加密的,由于学习的缘故,一开始我使用的是不加密的代码,因此在创建user的时候在password前加了{noop},且所有密码都是不加密的,而使用了加密操作后,原先数据库的代码是未加密的,而由于开始了加密配置,因此我得先将数据库中的密码进行修改,同时还得删除{noop}才能使用springsecurity,导致了我产生了不少烦恼。
最后讲一下springmvc,使用频率与MyBatis相当,不过在这里花的时间是第二少的,基本也不花什么时间,因为这里主要进行转发工作。讲一下最近用的注解,一个是@RequestMapping,这个是用来映射servlet的,配置之后可以在浏览器中直接访问(登录成功后),@RequestParam,配置获取参数,当传过来的参数是拼接的字符串时,我们得使用该注解接收参数,我在这里吃了不少苦,当使用注解的时候,如果不添加@RequestParam注解时接收不到参数的,别问我为什么知道。还有一个不是注解,是一个springMVC提供的一个实体类,ModelAndView,具体源码及其运行原理我不是很清楚,但只要给她添加好Obbject以及设置好ViewName并作为Controlller的返回值,他就可以帮我们跳转到指定页面,并将你需要使用的Model存储到Session中,是一个极其好用的实体类,当我实力足够的时候我一定要好好搞明白。
end~
今日碎碎念

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值