在这个智管家的项目里面,system包里面就是功能的实现,里面的impl类是实现类,里面有很多功能性的类,然后mapstruct包是接口,通过调用这个里面的接口来调取dto实体类。大概就是这样,然后用户登录功能是用的spring框架来实现的security+jwt 运用的这个技术。
在创建用户这个功能里面。先判断前端传回的User类的resources对象各种数据是不是空,然后运用resources.setPassword(passwordEncoder.encode(resources.getPassword()));对传回的密码字段做spring的加密处理并且存在数据库里面。在用户登录的时候前端MD5加密过的数据对比从数据库里面拿出来的spring加密过的数据对比(这个是spring自己有方法)。
项目里面有三个包,common--logging--system第一个是相当于全局变量,第二个是存放日志的地方,第三个是存项目功能性的程序的包