基于Spring Boot的个人博客系统(源码+数据库)
Posted 一条小橘猫
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了基于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.登录页面
2.首页
3.文章详情页面
4.文章评论页面
5.后台页面
6.后台文件编辑页面
7.后台文章管理列表页面
五、文件组织结构
六、数据库设计
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 | 否 | 用户密码(加密后的密码) |
| 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 |
七、源码
基于Spring Boot的个人博客系统(源码+数据库)https://download.csdn.net/download/WHT869706733/87189865
Java开发学习视频!基于java的个人博客系统的设计与实现
Spring技术内幕深入解析Spring架构与设计原理
Spring核心实现
Spring组件实现
Spring应用实现
Spring源码深度解析
spring面试专题及答案解析
毋庸置疑,Spring 早已成为 Java 后端开发事实上的行业标准,无数的公司选择 Spring 作为基础的开发框架,大部分 Java 后端程序员在日常工作中也会接触到Spring ,因此,如何用好 Spring ,也就成为成为 Java 程序员的必修课之一。大家一起加油吧
总结
一般像这样的大企业都有好几轮面试,所以自己一定要花点时间去收集整理一下公司的背景,公司的企业文化,俗话说「知己知彼百战不殆」,不要盲目的去面试,还有很多人关心怎么去跟HR谈薪资。
这边给大家一个建议,如果你的理想薪资是30K,你完全可以跟HR谈33~35K,而不是一下子就把自己的底牌暴露了出来,不过肯定不能说的这么直接,比如原来你的公司是25K,你可以跟HR讲原来的薪资是多少,你们这边能给到我的是多少?你说我这边希望可以有一个20%涨薪。
最后再说几句关于招聘平台的,总之,简历投递给公司之前,请确认下这家公司到底咋样,先去百度了解下,别被坑了,每个平台都有一些居心不良的广告党等着你上钩,千万别上当!!!
提供【免费】的Java架构学习资料,学习技术内容包含有:Spring,Dubbo,MyBatis, RPC, 源码分析,高并发、高性能、分布式,性能优化,微服务 高级架构开发等等。
还有Java核心知识点+全套架构师学习资料和视频+一线大厂面试宝典+面试简历模板可以领取+阿里美团网易腾讯小米爱奇艺快手哔哩哔哩面试题+Spring源码合集+Java架构实战电子书。
阿里美团网易腾讯小米爱奇艺快手哔哩哔哩面试题+Spring源码合集+Java架构实战电子书。
以上是关于基于Spring Boot的个人博客系统(源码+数据库)的主要内容,如果未能解决你的问题,请参考以下文章
Java开发学习视频!基于java的个人博客系统的设计与实现
Java开发学习视频!基于java的个人博客系统的设计与实现