基于 SpringMVC+Spring+MyBatis 开发的个人博客网站
基于 SpringMVC+Spring+MyBatis 开发的个人博客网站,使用 IDEA 工具开发,毕业设计
一、关于项目
- 该博客是基于 SSM 实现的个人博客系统,适合初学 SSM 和个人博客制作的同学学习。主要技术架构包括 Maven、SpringMVC、Spring、MyBatis、Thymeleaf、Redis 等。前端采用 Bootstarp 和 Semantic UI。
二、使用步骤
- Fork 项目
fork 或者下载项目到本地(建议先 fork 到自己仓库,在通过码云导入仓库下载,实测下载速度可以)。完整项目源码,可以使用 IDEA 导入。数据库文件请先创建数据库,然后以运行 SQL 文件方式导入 2. 导入数据库
新建数据库 blog ,导入数据库 blog.sql。注意,数据库的编码和排序规则是 utf-8 和 utf-8_general_ci。数据库默认用户名 root,密码 123456 3. 启动 Redis 服务,并在 redis.properties 配置你的 Redis 4. 修改项目中的数据库连接信息
修改 db.properties 文件,该文件很容易找到,在 src/main/resources 中。里面有 MySQL 数据库连接信息,请确保已安装和启动 MySQL。注意修改数据库地址、表名、用户名和密码。 5. db.properties 文件中 databasePath 表示每周日进行数据库备份的路径,可自行修改 6. 后台 SQL 文件中管理员账户为 admin,密码为:111111
三、使用注意
- 开发工具的选择
请使用 IntelliJ IDEA, 尽量不要用 Eclipse/MyEclipse。后者可能要折腾一会儿 2. 确保你安装了 Maven(如果 maven 加载 pom 报错,发现不是自己配置的 maven,请到 setting 中修改成自己的 maven 仓库) 3. 本项目有使用到 Redis,所以运行项目前先启动 Redis 服务,并在 redis.properties 配置你的 Redis 4. 请给你的 IDE 安装 Lombok 插件
实体类中多次使用到 @Data 注解,请确保你的 IDE 安装了 Lombok 插件,否则找不到 getter/setter 方法 5. 数据库乱码,在 MySQL 安装路径,比如(E:\MySQL\MySQL Server 5.5)下找到 my.ini 文件进入编辑,修改这两处地方为 utf8,默认是拉丁文
xml
character-set-server=utf8
default-character-set=utf8
- 本项目使用到的 mail 服务可在 mail.properties 中配置,不配置的话不影响整体,只是使用不了邮件服务。
- 本项目原本使用的是阿里云 oss 服务,现已修改成图片上传到本地服务器,如果需要可以在 db.properties 中进行阿里云配置
二、效果预览
- 预览地址: https://islizx.cn
- 前台效果图就不展示了,可前往网站浏览
-
介绍几张后台的页面
-
后台首页 DashBoard
2. 文章列表
3. 编辑文章(Markdown 编辑器)
4. 文章类型管理
5. 页面管理(可以自定义页面,申请友链和留言板即为自定义页面)
6. 公告管理
7. 附件管理(点击附件可以查看详细信息以及删除操作)
8. 评论管理(管理员回复回收站和待审核的评论后直接通过审核并发送邮件给评论者)
9. 轮播图管理(即首页的轮播图,轮播图可另外链接到其它页面,比如文章或公告)
10. 小工具管理(即首页右侧的 bar)
- 友链管理
- 日志管理
五、下载地址
GitHub地址:https://github.com/isLizx/islizxBlog (如果可以帮忙点一次Star和Fork)
参考文献
- 齐齐哈尔合众商务科技有限公司门户网站设计(吉林大学·孟云飞)
- 基于SSH框架的博客用户分享平台的设计与实现(河北工业大学·刘磊)
- 基于SSH2的轻博客系统的研究与实现(吉林大学·杨雪梅)
- 基于JSP的校园网站的设计与实现(吉林大学·张帆)
- 基于Spring Boot的校园轻博客系统的设计与实现(华中科技大学·邓笑)
- 基于Spring Boot的多用户博客系统的设计研究(青海师范大学·罗涛)
- 基于SSH框架的博客用户分享平台的设计与实现(河北工业大学·刘磊)
- 基于Java EE的个人博客管理系统的设计和实现(内蒙古大学·闫伟光)
- 基于SSH框架模式的博客系统的设计与实现(西北师范大学·王刚成)
- 户外运动资讯平台的设计与实现(华中科技大学·高昌仁)
- 基于J2EE的网上交友系统的设计与实现(大连理工大学·姚岚)
- 基于MD5改进算法的安全教师博客系统设计及开发(湖南大学·刘曼春)
- 业务逻辑层模型的研究和应用(大连海事大学·王家顺)
- 基于web的旅游服务平台的设计与实现(内蒙古大学·张凡)
- 在线音乐试听新闻浏览网站的设计与实现(大连理工大学·刘炳东)
本文内容包括但不限于文字、数据、图表及超链接等)均来源于该信息及资料的相关主题。发布者:源码客栈 ,原文地址:https://bishedaima.com/yuanma/35623.html