SpringBoot
文章平均质量分 61
XSS9
再见你的时候记得留一个微笑
展开
-
UserDetails和UserDetailsService的理解与使用——将数据库中的数据作为登录账号和密码
在实际项目中账号和密码都是从数据库中查询出来的。所以我们要通过自定义逻辑控制认证逻辑。如果需要自定义逻辑时,只需要实现 UserDetailsService 接口即可。从UserDetailsService中可以读取登录填写的String变量,就是我们输入的用户名。利用QueryWrapper和UserMapper判断数据库中是否有该username如果有的话返回一个新的User,将这个新的User传递给UserDetails,UserDetails可以通过User新建一个登录的用户原创 2022-10-28 19:09:52 · 1821 阅读 · 1 评论 -
Springboot中pojo层,DAO层(mapper层),service层,controller层的理解
至于增删查改如何去实现一个功能,dao是不管的。有的开发写成pojo,有的写成model,也有domain,也有dto(这里做参数验证,比如password不能为空等),实体类如果不懂什么东西的话,那你就想成是范围。Service层叫业务层,被称为服务,粗略的理解就是对一个或多个DAO进行的再次封装,封装成一个服务,所以这里也就不会是一个原子操作了,需要事物控制。mysql的数据不是一个表吗,每个表有几行和几列,pojo层中要定义一个User对象,该对象中的数据对应mysql表中的数据。原创 2022-10-28 20:52:40 · 3094 阅读 · 0 评论