三种初始化Java项目的方式
1.github搜现成的代码
2.Spring Boot官方的模板生成器
3.IDEA
Spring 依赖注入框架,帮助你管理Java对象,集成一些其他的内容
数据库设计
有哪些表(模型)?字段?类型?添加索引?表与表的关联?
truncate table user;清空表中的数据
drop table user;删除表
用户表:
id(主键) varchar
username varchar
avatarUrl 头像 varchar
gender tinyint
password varchar
phone varchar
email varchar
isValid 是否有效(比如被封号) tinyint 0 1
createTime datetime
updateTime datime
isDelete 是否删除(逻辑删除)
注册逻辑
1、用户在前端输入账户及密码、以及校验码
2、校验用户的账户、密码、校验密码是否符合要求
账户不小于4位
密码就不小于8位
账户不能重复
账户不包含特殊字符
密码和校验密码相同
3、对密码进行加密(不要明文存)
4、向数据库插入用户数据