预览地址:http://forestblog.liuyanzhao.com
关于项目
该博客是基于SSM实现的一个个人博客系统,适合初学SSM和个人博客制作的同学学习。
主要涉及技术包括的包括 Maven、Spring、SpringMVC、MyBatis、JSP等
最新写了一篇该项目的毕业设计论文,需要的朋友可以联系 博主提供该项目的讲解,问题解决,部署等服务
News 博主录制了一个2小时的代码视频讲解,需要的朋友可以联系博主。
博主提供有偿服务
- 远程调试环境和运行项目 50-100 (已经有环境了50,需要代安装部分环境软件100)
- 项目论文 100
- 项目详细讲解2-3小时 100
- 部署到云服务器 200
- 项目和部分功能定制 200-500
- 完整毕业设计定制 1000-1500
- 更多项目、博主付费商品
效果预览
前台效果图
后台效果图
后台地址:/admin 或者 /login 为了避免大家删除数据,暂时不给后台账号
使用注意
请使用 IntelliJ IDEA, 尽量不要用 Eclipse/MyEclipse,使用前者项目起不来我可以帮忙解决,后者直接忽视(理论上可以起)
没有用过 Maven
的童鞋,感觉去学一下,安装一下,可以使用 3.3.9 或 3.5.0的版本
代码中多次使用 @Data
注解,请确保你的 IDE 安装了 Lombok
插件,否则找不到 getter/setter 方法
确保 tomcat 配置中 application context
是 /,而不是 /ForestBlog。这是导致你们首页css样式全无的原因,因为引用css路径都是 /xxx/xxx.css
使用步骤
任何问题都可以联系我
Q Q:847064370
微信:847064370
在线留言:https://liuyanzhao.com/message.html
克隆或者下载项目到本地,解压,主要分为三个部分:ForestBlog、uploads 和 forest_blog.sql
ForestBlog: 完整项目源码, 可以使用 IDEA 导入或者打开
uploads: 上传图片的目录,与源码分离开来,可以放到物理磁盘某一目录,如D盘某目录,后面会讲
forest_blog.sql: 数据库文件,请先创建数据库,然后以运行sql文件方式导入
确保你安装了 Maven,导入项目时,选择已存在的项目,类型是 Maven 项目
新建数据库 forest_blog
,导入数据库(即forest_blog.sql)。
注意,数据库的编码和排序规则是utf-8和utf-8_general_ci 数据库默认用户名 root,密码 123456
4、修改项目中的数据库连接信息
修改 db.properties
文件,该文件很容易找到,在 src/main/resources 中 里面有 MySQL 和 Redis 的数据库连接信息,请确保已安装和启动 MySQL 和 Redis 注意修改数据库地址、表名、用户名和密码。
该项目中,文件上传是传到本地,且和项目文件夹不在一起,就是说是源码和上传目录是分离的。
比如我们把 uploads 目录放到 E盘根目录,比如有一张图片路径是 E:/uploads/2017/10/avatar.jpg
, 我们想在项目中以 http://loclahost:8080/uploads/2017/10/avatar.jpg
方式访问,需要以下两步:
- 修改 UploadFileController.java 中上传路径,需要修改 rootPath 为你指定的 uploads 目录,如
String rootPath ="E:/uploads/";
如果不修改,会出现无法上传失败; - 给 IDEA 设置静态资源映射,在 tomcat 配置中 Deployment 里面添加,如图
如果你是在 Linux 服务器 上部署 ,需要在 Tomcat 配置文件中添加 在 tomcat/conf/server.xml 的 Host 标签内添加如下代码
<Context path="/uploads" docBase="/usr/local/uploads" debug="0" reloadable="true" />
如果不修改,会出现uploads的图片无法加载,无法显示上传目录的图片
举例
如果你是在 Eclipse 里部署,需要修改左侧侧边栏里的 Server 里的 server.xml
将/ForestBlog 改成 /
同时添加如下类似代码
<Context path="/uploads" docBase="D:\\uploads" debug="0" reloadable="true" />
下载地址
Github地址:https://github.com/saysky/ForestBlog (如果可以帮忙点一次Star和Fork)
更新记录
- 第二次更新:2018年11月26日 大更,重新规范了代码,完善了注释,集成了 Redis
- 首次提交:2017年10月10日
2017年12月07日 22:36:22
技术流,就是厉害
2017年12月07日 23:18:25
没有啦
2017年12月01日 00:08:25
给博主一个建议,不要音乐,一般打开这种网站用户都很讨厌
2017年12月01日 00:13:13
好的,谢谢您的建议。虽然我之前都不会在意游客的感受的,毕竟这个网站只是作为个人记录,不关乎利益
2017年11月26日 13:52:34
写的很好啊,网站。非常喜欢啊
2017年11月19日 21:12:27
感谢分享
2017年11月17日 19:05:02
您好,请问有整个前端的模板吗,想用自己的学的实现一个!谢谢
2017年11月07日 14:00:22
文章不错支持一下吧
2017年11月06日 07:03:31
你的博客使用是什么模板
2017年11月05日 12:11:40
后台风格有点像wordpress啊!
2017年11月05日 12:26:15
是的,模仿 wordpress 做的
2017年11月01日 10:48:11
文章不错支持
2017年10月24日 23:51:52
博主java出生啊,最近Python很火,有没有兴趣切磋,O(∩_∩)O哈哈~ :razz:
2017年10月25日 08:47:37
我要想学的,现在时间不够啊