基于Spring Boot的个人博客系统(源码+数据库)

时间:2022-11-28 22:54:30

目录

一、系统功能框架图

二、开发技术

三、开发环境

四、页面展示

1.登录页面

2.首页

3.文章详情页面

4.文章评论页面

​5.后台页面

6.后台文件编辑页面

​7.后台文章管理列表页面

五、文件组织结构

六、数据库设计

1. 文章详情表t_article

2.文章评论表t_comment

3.文章评论表t_statistic

4.用户信息表t_user

5.用户权限表authority

6.用户权限关联表t_user_authority

七、源码


一、系统功能框架图

个人博客系统分为前台管理和后台管理。

前台管理的功能有用户登录、文章分页展示、文章详情查看、文章评论。

后台管理的功能有用户登录、系统数据展示、文章发布、文章修改、文章删除。

基于Spring Boot的个人博客系统(源码+数据库)

二、开发技术

前台使用Spring Boot支持的模板引擎Thymeleaf+jQuery完成页面信息展示。

后台使用Spring MVC+Spring Boot+MyBatis框架进行整合开发。

三、开发环境

操作系统:Windows

Java开发包:JDK 8

项目管理工具:Maven 3.6.0

项目开发工具:IntelliJ IDEA

数据库:MySQL

缓存管理工具:Redis 3.2.100

浏览器:谷歌浏览器

四、页面展示

1.登录页面

基于Spring Boot的个人博客系统(源码+数据库)

2.首页

基于Spring Boot的个人博客系统(源码+数据库)

3.文章详情页面

基于Spring Boot的个人博客系统(源码+数据库)

4.文章评论页面

基于Spring Boot的个人博客系统(源码+数据库)5.后台页面

基于Spring Boot的个人博客系统(源码+数据库)

6.后台文件编辑页面

基于Spring Boot的个人博客系统(源码+数据库)7.后台文章管理列表页面

基于Spring Boot的个人博客系统(源码+数据库)

五、文件组织结构

基于Spring Boot的个人博客系统(源码+数据库)

六、数据库设计

基于Spring Boot的个人博客系统(源码+数据库) 

1. 文章详情表t_article

字段名

类型

长度

是否为主键

说明

id

int

11

文章id

title

varchar

50

文章标题

content

longtext

文章内容

created

date

创建时间

modified

date

修改时间

categories

varchar

200

文章分类

tags

varchar

200

文章标签

allow_comment

tinyint

1

是否允许评论(默认1

thumbnail

varchar

200

文章缩略图

2.文章评论表t_comment

字段名

类型

长度

是否为主键

说明

id

int

11

评论id

article_id

int

11

评论关联的文章id

created

date

创建时间

ip

varchar

200

评论用户所在ip

content

text

评论内容

status

varchar

200

评论状态(默认approved

author

varchar

200

评论作者名

3.文章评论表t_statistic

字段名

类型

长度

是否为主键

说明

id

int

11

文章统计id

article_id

int

11

文章id

hits

int

11

文章点击量

comments_num

int

11

文章评论量

4.用户信息表t_user

字段名

类型

长度

是否为主键

说明

id

int

11

用户id

username

varchar

200

用户名

password

varchar

200

用户密码(加密后的密码)

email

varchar

200

用户邮箱

created

date

创建时间

valid

tinyint

1

是否为有效用户(默认1

5.用户权限表authority

字段名

类型

长度

是否为主键

说明

id

int

11

权限id

authority

varchar

200

权限以ROLE_开头

6.用户权限关联表t_user_authority

字段名

类型

长度

是否为主键

说明

id

int

11

关联表主键id

article_id

int

11

文章id

authority_id

int

11

权限id

七、源码

对该文章打赏20,并留言留下邮箱发送。