填写用户名 imooc 密码是 123123
故意输错密码
注册成功直接登录进来了.
点击右边的退出.
再次注册 imooc 会提示. 用户名已经存在了. 校验的控制是前端发起的. 发送异步请求去后端校验.
PDMan 里面看一下 用户表的结构. 注解没有使用自增长 id, 在集群, 分布式, 微服务环境下, 所有表的 id 都要控制为全局唯一的. 除非是那种数量非常小的表, 上百上千条的. 密码会进行加密存储, MD5 加密. 创建时间就是用户的注册时间,
编写接口.
原则是从下往上写
复制 StuService, 改名叫做 UserService
复制实现类, 改个名字
演示使用 Example 来做查询演示. 就是通过条件进行查询.
createCriteria
由于这里是查询, 使用 Supports 事务就可以了.
通过 Criteria 可以创建很多的条件.
我们是要和用户名进行对比. 这里使用 AndEqualTo. 我们要对比 username
编写 Controller
复制改个名字, 没有命名为 UserController, 而是叫做了 PassportController
使用 StingUtils 工具类. 父工程内. 引入依赖. 都是 apache 下的依赖. 我们要使用的判断字符串的就是在 commons-lang3 这个包下
这两个都可以使用, 只不过使用 NotBlank 可以额外的判断是不是空的字符串
如果为空, 出错了就返回 500
结束
来源: http://www.bubuko.com/infodetail-3337068.html