☁️ 前言
想了想真的是好久不写博客了,最近一直在搭建自己的个人博客,出现的一些问题一般都记在纸上,也没有真正的把问题系统的记录,直到现在个人博客系统基本搭建完毕,才有时间一点点整理自己遇到的问题,那么废话不多说,开始介绍项目。
???? 项目介绍
???? 项目简介
本项目为 Spring boot + Mybatis 搭建的个人博客项目,旨在通过这个项目熟悉前后端的交互与Spring boot进行整体项目的构造,解决从零开始建站中要考虑的问题和困难,对于初学Spring boot的人来说是个不错的练手机会。
???? 主要技术
-
用
SSM框架进行搭建。 -
前后端交互采用
Ajax技术,前端模板使用了Thymeleaf。 -
对于文章阅读量使用
redis进行个人IP与文章ID的缓存。 -
安全方面使用
Spring security安全框架进行登录注册的处理与权限的管理。 -
数据库连接池使用
druid配置,数据库方面选择的是mysql。
???? 环境设置
| 工具 | 名称 |
|---|---|
| 开发工具 | IDEA |
| 语言 | JDK1.8、HTML、css、js |
| 数据库 | Mysql 5.7 |
| 项目框架 | SSM |
| ORM | Mybatis |
| 安全框架 | Spring security |
| 缓存 | Redis |
| 项目构建 | Maven |
| 运行环境 | 阿里云Centos7 |
???? 主要数据表展示
☕ 文章表
| 名称 | 类型 | 非空 | 默认 | 主键 | 描述 |
|---|---|---|---|---|---|
| id | int | ture | 无 | true | 主键ID |
| title | varchar | ture | 无 | false | 文章标题 |
| author | varchar | ture | 无 | false | 作者ID |
| content | longtext | ture | 无 | false | 文章内容 |
| create_time | timestamp | ture | CURRENT_TIMESTAMP | false | 文章创建时间 |
| update_time | timestamp | ture | CURRENT_TIMESTAMP | false | 文章更新时间 |
| attribute_label | varchar | false | 无 | false | 文章标签 |
| summary | longtext | false | 无 | false | 文章摘要 |
| article_id | bigint | false | 无 | false | 文章ID标识 |
| type | varchar | true | 无 | false | 文章分类 |
| classify | varchar | true | 无 | false | 文章类别(原创) |
☕ 用户表
| 名称 | 类型 | 非空 | 默认 | 主键 | 描述 |
|---|---|---|---|---|---|
| id | varchar | ture | 无 | true | 主键用户ID标识 |
| gender | tinyint | ture | 无 | false | 性别 |
| user_name | varchar | ture | 无 | false | 昵称 |
| varchar | false | 无 | false | 电子邮箱地址 | |
| birthday | varchar | false | 无 | false | 生日 |
| image_url | varchar | false | 无 | false | 头像外链地址 |
| recent_login_date | timestamp | false | 无 | false | 用户最近登录时间 |
| phone | varchar | true | 无 | false | 手机号 |
| password | varchar | true | 无 | false | 密码 |
| name | varchar | false | 无 | false | 真实姓名 |
| introduce | varchar | false | 无 | false | 个人介绍 |
☕ 评论表
| 名称 | 类型 | 非空 | 默认 | 主键 | 描述 |
|---|---|---|---|---|---|
| id | varchar | ture | 无 | true | 主键ID |
| self_id | varchar | ture | ‘1’ | false | 层级ID |
| article_id | bigint | ture | 无 | false | 文章ID |
| original_author | varchar | true | 无 | false | 文章作者ID |
| answer_name | varchar | true | 无 | false | 被回复者ID |
| respondent_name | varchar | true | 无 | false | 回复者ID |
| comment_date | timestamp | true | CURRENT_TIMESTAMP | false | 评论日期 |
| likes | int | true | 0 | false | 楼层点赞数 |
| comment_content | text | true | 无 | false | 评论内容 |
???? 页面展示
☕ 首页
☕ 个人中心
☕ 后台管理
???? 问题及解答目录
(博主正在拼了老命的更新,嘻嘻~~)
???? 最后:
个人博客地址:Seaguller的个人小窝
如果大家在搭建过程中遇到什么问题欢迎扣我,扣扣:1656299466
博客项目地址:https://github.com/cn-stdio/myblog 欢迎star,嘻嘻嘻~