This document provides a comprehensive guide to setting up and using the ForestBlog project, a personal blog system built using SSM. It includes detailed instructions, troubleshooting tips, and contact information for support. The project is ideal for learning SSM and building personal blogs. The author offers both free and paid support options.
最新消息,博主已开通B站账号:Java刘哥
博主开发的其他博客或论坛项目全部在这里
全部原创项目 https://liuyanzhao.com/shop.html?k=博客 https://liuyanzhao.com/shop.html?k=论坛
关于项目
该博客是基于SSM实现的个人博客系统,适合初学SSM和个人博客制作的同学学习。
博主已写了一篇该项目的毕业论文和录制了2个小时的代码讲解可以供大家学习,需要的可以联系博主,微信847064370。
主要涉及技术包括的包括 Maven、Spring、SpringMVC、MyBatis、JSP、MySQL等。
详细介绍:https://liuyanzhao.com/6347.html
预览地址:http://forestblog.liuyanzhao.com
前台效果图
后台效果图
后台地址:/admin 或者 /login
博主提供有偿服务
使用注意
1.开发工具的选择
请使用 IntelliJ IDEA, 尽量不要用 Eclipse/MyEclipse,使用前者项目起不来我可以帮忙解决,后者直接忽视(理论上可以起)
2.确保你安装了 Maven
从官网下载 Maven,并配置阿里云镜像,IDEA 或 Eclipse 里需要设置 Maven 的 settings.xml 。
3.请安装 Lombok 插件
代码中多次使用 @Data 注解,请确保你的 IDE 安装了 Lombok 插件,否则找不到 getter/setter 方法。如果你的 lombok 无效,可能是 pom.xml 里的 lombok 版本和你安装的lombok 版本相差较大。
无论是 Eclipse 还是 IDEA 都需要安装 lombok。
4.项目首页没有文件夹名称
确保 tomcat 配置中 application context 是 /,而不是 /ForestBlog。这是导致你们首页css样式全无的原因,因为引用css路径都是 /xxx/xxx.css
使用步骤
任何问题都可以联系我
简单的我可以直接口头回复你,复杂的可以有偿远程帮你。
Q Q:847064370
微信:847064370
在线留言:https://liuyanzhao.com/message.html
1、克隆项目
克隆或者下载项目到本地,解压,主要分为三个部分:ForestBlog、uploads 和 forest_blog.sql
ForestBlog: 完整项目源码, 可以使用 IDEA 导入或者打开,记得要导入里面那个 ForestBlog项目,即 pom.xml所在的父目录。
uploads: 上传图片的目录,与源码分离开来,可以放到物理磁盘某一目录,如D盘某目录,后面会讲
forest_blog.sql: 数据库文件,请先创建数据库,然后以运行sql文件方式导入
2.使用 IDEA 导入Maven项目
确保你安装了 Maven,导入项目时,选择已存在的项目,类型是 Maven 项目。
等待Maven下载完依赖,或者手动点击刷新,如果无法下载请检查 Maven 配置和切换网络,多次尝试。
导入完成后,如果出现Java类里红色报错,多半是 Lombok 插件没有安装。
3、 导入数据库
新建数据库 forestblog,导入数据库(即forestblog.sql)。注意,数据库的编码和排序规则是utf-8和utf-8generalci
4、修改项目中的数据库连接信息
修改 db.properties 文件,该文件很容易找到,在 src/main/resources 中
里面有 MySQL, 请确保已安装和启动 MySQL
注意修改数据库地址、表名、用户名和密码。
否则项目无法启动
5、配置 tomcat 和 uploads 目录
该项目是 SSM 项目,没有启动类,需要通过 tomcat 来运行。无论是 Eclipse 还是 IDEA 都很容易。
这里主要说一下上传目录映射问题:
该项目中,文件上传是传到本地,且和项目文件夹不在一起,就是说是源码和上传目录是分离的。
比如我们把 uploads 目录放到 E盘根目录(建议直接把我的那个uploads文件夹拷贝到D盘根目录),比如有一张图片路径是 D:/uploads/2017/10/avatar.jpg, 我们想在项目中以 http://loclahost:8080/uploads/2017/10/avatar.jpg 方式访问,需要以下两步:
1、 修改 UploadFileController.java 中上传路径,需要修改 rootPath 为你指定的 uploads 目录,如 String rootPath ="D:/uploads/";
如果不修改,会出现无法上传失败;
2、为 tomcat 设置 uploads 映射。
IDEA 操作如下:
在 tomcat 配置中 Deployment 里面添加,如图
Eclispe 操作如下:
在 Server/server.xml 的 前面添加
在 tomcat/conf/server.xml 的 Host 标签内添加如下代码
如果不修改,会出现uploads的图片无法加载,无法显示上传目录的图片
下载地址:
Github地址:https://github.com/saysky/ForestBlog
(如果可以帮忙点一次Star和Fork)
更新记录
2021年02月25日
第三次大更,修复部分Bug,新增用户注册、用户管理等功能
2018年11月26日
第二次大更,重新规范了代码,完善了注释
2017年10月10日
首次完整提交
广告
插条广告:博主长期接毕设定制,软件定制,Java问题解决
具体查看有偿服务
博主付费商品:https://liuyanzhao.com/shop.html