验证用户名密码然后生成randomkey和token
抛出CommonServiceException,如果用户名密码错误就抛出这个异常CommonServiceException
User实现类
说下UserServiceAPI然后加上@Service的注解。
实现接口内的方法。这里加注解的两种方式,注入Mapper如果这里你用@Autowired注入方式的话会报错。这个错误可以不用纠结。这是IDEA报的错误。在扫描Mybatis的数据层的时候,它会显示找不到实现类。因为这个实现类是Mybatis给你生成的
不用纠结这个,如果不想看这个错误,可以用@Resource来注入。这样就不会报错了
要做的两件事
正常来说我们这里应该用selectOne
这里用List
这里我们就取第一条记录
SelectList就是避免数据出现问题。没查询到数据就抛出异常。
验证密码
改成返回String类型
把userid返回回去
controller内调用