diff --git a/doc/btn.sql b/doc/btn.sql index 9349183e1449c7133ba1ce2aeb83bfa5074d97dd..ce95ddde3b51c1ae68210f81acd88e19bb63ffff 100644 --- a/doc/btn.sql +++ b/doc/btn.sql @@ -1,14 +1,91 @@ DROP TABLE IF EXISTS `t_user`; CREATE TABLE `t_user` ( - `id` INT NOT NULL AUTO_INCREMENT COMMENT '用户表主键', + `id` INT NOT NULL AUTO_INCREMENT COMMENT '主键', `create_time` BIGINT DEFAULT 0 COMMENT '添加时间', `update_time` BIGINT DEFAULT 0 COMMENT '更新时间', `enabled` INT(1) DEFAULT '1' COMMENT '是否可见,0为不可见,1为可见', - `username` varchar(255) DEFAULT NULL COMMENT '用户账号', - `nick_name` varchar(255) DEFAULT NULL COMMENT '用户昵称', - `password` varchar(255) DEFAULT NULL COMMENT '密码', + `username` varchar(20) DEFAULT NULL COMMENT '用户账号', + `nick_name` varchar(10) DEFAULT NULL COMMENT '用户昵称', + `password` varchar(20) DEFAULT NULL COMMENT '密码', `phone` int(11) DEFAULT NULL COMMENT '电话', + `birthday` BIGINT DEFAULT 0 COMMENT '用户生日(第一次注册时用当前时间)', + `age` int(11) DEFAULT NULL COMMENT '用户年龄', + `profile_photo` VARBINARY(255) DEFAULT NULL COMMENT '用户头像 (头像保存路径,第一次注册使用默认头像)', + `rights` int(1) DEFAULT NULL COMMENT '用户权限:0为管理员,1为用户,', + `ip` VARBINARY(20) DEFAULT NULL COMMENT '用户所在ip', `login_end_time` VARCHAR(30) NOT NULL default '' COMMENT '最后登录时间', PRIMARY KEY (`id`) -) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='角色表'; \ No newline at end of file +) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='用户表'; + + +DROP TABLE IF EXISTS `t_user_friends`; +CREATE TABLE `t_user_friends` ( + `id` INT NOT NULL AUTO_INCREMENT COMMENT '主键', + `create_time` BIGINT DEFAULT 0 COMMENT '添加时间', + `update_time` BIGINT DEFAULT 0 COMMENT '更新时间', + `enabled` INT(1) DEFAULT '1' COMMENT '是否可见,0为不可见,1为可见', + `user_id` INT NOT NULL COMMENT '用户ID', + `user_friend_id` INT NOT NULL COMMENT '用户好友ID', + `user_note` varchar(10) DEFAULT NULL COMMENT '备注', + `user_status` int(1) DEFAULT NULL COMMENT '好友状态 0:在线 1:离线', + PRIMARY KEY (`id`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='好友表'; + +DROP TABLE IF EXISTS `t_article`; +CREATE TABLE `t_article` ( + `id` INT NOT NULL AUTO_INCREMENT COMMENT '主键', + `create_time` BIGINT DEFAULT 0 COMMENT '添加时间', + `update_time` BIGINT DEFAULT 0 COMMENT '更新时间', + `enabled` INT(1) DEFAULT '1' COMMENT '是否可见,0为不可见,1为可见', + `title` varchar(20) DEFAULT NULL COMMENT '文章标题', + `content` varchar(255) DEFAULT NULL COMMENT '文章内容', + `views` int(11) DEFAULT 0 NULL COMMENT '浏览量', + `comment_count` int(11) DEFAULT 0 NULL COMMENT '评论总数', + PRIMARY KEY (`id`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='文章表'; + + +DROP TABLE IF EXISTS `t_views`; +CREATE TABLE `t_views` ( + `id` INT NOT NULL AUTO_INCREMENT COMMENT '主键', + `create_time` BIGINT DEFAULT 0 COMMENT '添加时间', + `update_time` BIGINT DEFAULT 0 COMMENT '更新时间', + `enabled` INT(1) DEFAULT '1' COMMENT '是否可见,0为不可见,1为可见', + `article_id` INT NOT NULL COMMENT '文章ID', + `user_id` INT NOT NULL COMMENT '浏览用户ID', + PRIMARY KEY (`id`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='浏览表'; + +DROP TABLE IF EXISTS `t_comment`; +CREATE TABLE `t_comment` ( + `id` INT NOT NULL AUTO_INCREMENT COMMENT '主键', + `create_time` BIGINT DEFAULT 0 COMMENT '添加时间', + `update_time` BIGINT DEFAULT 0 COMMENT '更新时间', + `enabled` INT(1) DEFAULT '1' COMMENT '是否可见,0为不可见,1为可见', + `article_id` INT NOT NULL COMMENT '文章ID', + `comment_content` varchar(255) DEFAULT NULL COMMENT '评价内容', + `user_id` INT NOT NULL COMMENT '用户ID', + `parent_comment_id` INT NOT NULL COMMENT ' 父评论ID', + PRIMARY KEY (`id`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='评价表'; + + +DROP TABLE IF EXISTS `t_sorts`; +CREATE TABLE `t_sorts` ( + `id` INT NOT NULL AUTO_INCREMENT COMMENT '主键', + `create_time` BIGINT DEFAULT 0 COMMENT '添加时间', + `update_time` BIGINT DEFAULT 0 COMMENT '更新时间', + `enabled` INT(1) DEFAULT '1' COMMENT '是否可见,0为不可见,1为可见', + `sorts_name` varchar(10) DEFAULT NULL COMMENT '分类名称', + `sorts_description` varchar(255) DEFAULT NULL COMMENT '分类描述', + `parent_sorts_id` INT NOT NULL COMMENT '分类父ID', + `article_id` INT NOT NULL COMMENT '文章ID', + PRIMARY KEY (`id`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='分类表'; + + + + + + diff --git "a/doc/\344\270\252\344\272\272\345\215\232\345\256\242\346\225\260\346\215\256\345\272\223\350\256\276\350\256\241.doc" "b/doc/\344\270\252\344\272\272\345\215\232\345\256\242\346\225\260\346\215\256\345\272\223\350\256\276\350\256\241.doc" new file mode 100644 index 0000000000000000000000000000000000000000..c9b59d349ed65a33dc714c8d00f0e8080c007a85 Binary files /dev/null and "b/doc/\344\270\252\344\272\272\345\215\232\345\256\242\346\225\260\346\215\256\345\272\223\350\256\276\350\256\241.doc" differ diff --git "a/doc/\344\270\252\344\272\272\345\215\232\345\256\242\350\256\276\350\256\241.doc" "b/doc/\344\270\252\344\272\272\345\215\232\345\256\242\350\256\276\350\256\241.doc" new file mode 100644 index 0000000000000000000000000000000000000000..3c289f487e2b20b4d6c35b7c2de902809d407169 Binary files /dev/null and "b/doc/\344\270\252\344\272\272\345\215\232\345\256\242\350\256\276\350\256\241.doc" differ diff --git a/pom.xml b/pom.xml index 3f1f8d3b8ba61c3b62e08ff251dae85ebf80824d..491d21735432166798ee88924c9e0bb17cb0857c 100644 --- a/pom.xml +++ b/pom.xml @@ -29,11 +29,17 @@ 2.0.0 + + + + + mysql mysql-connector-java - 5.1.25 + 8.0.15 + org.springframework.boot spring-boot-starter-test diff --git a/src/main/resources/application.yml b/src/main/resources/application.yml index f84b6d362fd00bd3dcdb33e074ec0e4a5f784bbb..823ab8a2d2ceb2152374399d11fdca3a020f6724 100644 --- a/src/main/resources/application.yml +++ b/src/main/resources/application.yml @@ -6,12 +6,16 @@ spring: datasource: readSize: 1 type: com.alibaba.druid.pool.DruidDataSource - driver-class-name: com.mysql.jdbc.Driver + #mysql 8.0以下 +# driver-class-name: com.mysql.jdbc.Driver + #mysql 8.0以上 + driver-class-name: com.mysql.cj.jdbc.Driver url: jdbc:mysql://localhost:3306/btn username: root password: 123456 + ## 该配置节点为独立的节点,有容易将这个配置放在spring的节点下,导致配置无法被识别 #注意:一定要对应mapper映射xml文件的所在路径 mybatis: