-- 创建数据库
drop database if exists myblog_system;
create database myblog_system charset=utf8;
-- 使用数据数据
use myblog_system;
配置文件修改:
两张表:
userinfo 用户表
articleinfo 博文表
4.1 userinfo表
id,用户id
username,用户名
name, 昵称
password,密码
photo,头像
git,代码仓库链接
createtime,创建时间
updatetime,更新时间
state 状态(预留字段)
sql复制代码
-- 创建表[用户表]
drop table if exists userinfo;
create table userinfo(
id int primary key auto_increment,
username varchar(15) not null unique,
name varchar(100) not null,
password varchar(65) not null,
photo varchar(500) default '',
git varchar(500) default '',
createtime timestamp default current_timestamp,
updatetime timestamp default current_timestamp,
`state` int default 1
);
4.2 articleinfo表
id,文章id
title,标题
content,正文
summary,摘要
createtime,创建时间
updatetime,更新时间
uid,作者id
photo,作者头像
rcount,阅读量
state 状态(预留字段)
sql复制代码
-- 创建文章表
drop table if exists articleinfo;
create table articleinfo(
id int primary key auto_increment,
title varchar(100) not null,
content text not null,
summary text not null,
createtime timestamp default current_timestamp,
updatetime timestamp default current_timestamp,
uid int not null,
photo varchar(500) default '',
rcount int not null default 1,
`state` int default 1
);
建议将sql语句先在sql文件中编写:
将SQL语句复制粘贴到mysql:
5. 创建实体类
5.1 model.UserInfo类
java复制代码
@Data
public class UserInfo {
private int id;
private String username;
private String name;
private String password;
private String photo;
private String git;
private LocalDateTime createtime;
private LocalDateTime updatetime;
private int state;
}
5.2 model.ArticleInfo类
java复制代码
@Data
public class ArticleInfo {
private int id;
private String title;
private String content;
private String summary;
private LocalDateTime createtime;
private LocalDateTime updatetime;
private int uid;
private String photo;
private int rcount;
private int state;
}
5.3 扩展类UserInfoVO与ArticleInfoVO
java复制代码
@Data
public class UserInfoVO extends UserInfo {
}
java复制代码
@Data
public class ArticleInfoVO extends ArticleInfo {
}