Java个人博客项目

目录

引言

开发环境

所用技术

项目目录

数据库设计

功能介绍

源码下载


更多优质练手项目

Java学生成绩管理系统

JavaWeb练手项目ATM机

Java图书管理系统

Java电子发票管理系统

引言

这个项目是大二下学期期末考核项目,当时是自选主题写一个项目,于是就写了一个个人博客项目,页面使用的是LayUI,权限控制是使用的SpringSecurity,后端使用的是SpringBoot+Spring-Data-Jpa。

开发环境

开发工具:Eclipse、jdk1.8、SpringBoot2.1.6版本项目

数据库:MySQL5.5

所用技术

前端:LayUI、JQuery、HTML5+CSS3、Ajax

后端:SpringBoot+Spring-Data-Jpa

安全控件:SpringSecurity

页面采用:Thymeleaf

项目管理:Maven+Git

相关文章推荐

SpringSecurity安全控件的学习

【Springboot系列】Springboot入门到项目实战

SpringBoot整合Thymeleaf模板

SpringSecurity实现一套完整的权限管理

项目目录

Java个人博客项目_第1张图片

SpringBoot的所有配置都可以写到application.properties文件中,有需要修改配置文件的可以在application.properties文件中修改。

数据库设计

整个项目总共涉及到了12张表,如下。

博客表blogs。

Java个人博客项目_第2张图片

个人分类表classify

Java个人博客项目_第3张图片

评论表comment

Java个人博客项目_第4张图片

权限表permission

Java个人博客项目_第5张图片

图片文件表sys_file

Java个人博客项目_第6张图片

角色及权限表sys_role,parent 为null时为角色,不为null时为权限

Java个人博客项目_第7张图片

用户表sys_user

Java个人博客项目_第8张图片

用户和角色多对多关系中间表sys_user_role

Java个人博客项目_第9张图片

数据字典——数据system_data

Java个人博客项目_第10张图片

数据字典——字典system_dictionaries

Java个人博客项目_第11张图片

菜单表tb_menu

Java个人博客项目_第12张图片

用户表user

Java个人博客项目_第13张图片

表结构都在这里了,大家也可以看实体类中对应的字段。

功能介绍

项目首页,可以查看审核通过的博客,提供用户注册功能。

Java个人博客项目_第14张图片

首页博客展示,加载没有使用分页,而是使用的LayUI的流加载实现的,layui流加载

Java个人博客项目_第15张图片

角色:整个项目分了两个角色,一个管理员和一个用户

管理员主要功能有:

可以查看博客,写博客(写博客需要审核),对自己的博客进行管理,审核博客,系统设置,权限管理、修改个人信息,评论博客,修改密码等功能。管理员重置密码后密码为:123456

写博客模块,写博客使用的是summernote富文本编辑器,想进一步了解的可以访问summernote富文本编辑器的基本使用

Java个人博客项目_第16张图片

博客审核模块,用户和管理员写博客,都需要审核通过才能在首页显示。

Java个人博客项目_第17张图片

数据字典模块,点击查看信息,可以对字典数据进行管理操作。

Java个人博客项目_第18张图片

Java个人博客项目_第19张图片

系统设置模块,系统设置主要使用的是SpringSecurity实现的,页面采用的是LayUI展示的。相关的两篇博客:SpringSecurity实现一套完整的权限管理,layUI树形表格treetable使用详解。有需要的小伙伴可以访问。

Java个人博客项目_第20张图片

个人资料模块,可以修改个人信息。

Java个人博客项目_第21张图片

 

用户主要功能:

可以查看博客,写博客(写博客需要审核),对自己的博客进行管理,修改个人信息,评论博客,修改密码等功能。

功能展示

写博客,发布成功后,提示在写一篇或者查看发布文章。

Java个人博客项目_第22张图片

查看个人博客,可以进行修改和删除操作。

Java个人博客项目_第23张图片

查看博客及评论

Java个人博客项目_第24张图片

源码下载

【注】源码只用于交流学习,不能用于任何其他目的。

上面是项目的一些描述,如果有需要的下载项目代码的小伙伴下面是码云下载地址。

码云地址:https://gitee.com/macaoying/BLOG

如果你对学java还很迷茫,这里分享你一套Java学习路线https://blog.csdn.net/qq_40205116/article/details/89944370

如果对你有帮助,点赞关注一下呗^_^,留下你的足迹。

你可能感兴趣的:(Java,SpringBoot)