# ForestBlog **Repository Path**: ma-xiaofeng520/ForestBlog ## Basic Information - **Project Name**: ForestBlog - **Description**: 该博客是基于SSM实现的一个个人博客系统,适合初学SSM和个人博客制作的同学学习。 主要涉及技术包括的包括 Maven、Spring、SpringMVC、MyBatis、Redis、JSP等。 前端采用Layui框架和扒了一个网站的前台样式。 - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 1 - **Created**: 2024-08-06 - **Last Updated**: 2024-08-06 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README 最新消息,SpringCloud 博客、音乐、商城、论坛系统开发中,开源,[sens-parent](https://github.com/saysky/sens-parent)
最新消息,SpringBoot博客已经开源,[SENS](https://github.com/saysky/SENS)
最新消息 SpringBoot/SSM两个版本 [初云博客-SpringBoot版本](https://github.com/saysky/ChuyunBlog) # 关于项目 该博客是基于SSM实现的一个个人博客系统,适合初学SSM和个人博客制作的同学学习。 主要涉及技术包括的包括 Maven、Spring、SpringMVC、MyBatis、Redis、JSP等。 前端采用Layui框架和扒了一个[网站](http://liuyanzhao.com)的前台样式。
详细介绍:[https://liuyanzhao.com/6347.html](https://liuyanzhao.com/6347.html) 最新写了一篇该项目的毕业设计论文,需要的朋友可以联系 博主提供该项目的讲解,问题解决,部署等服务 ## 效果预览 因博主服务器数量有限,目前该SSM博客已下线,不提供实时预览,大家可以本地部署。目前部署的是SpringBoot+MyBatis+FreeMarker的博客(已开源:[SENS](https://github.com/saysky/SENS)),样式差不多,特此说明。
预览地址:http://blog.liuyanzhao.com
前台效果图
![image](uploads/home.png)
后台效果图
![image](uploads/admin.png)
后台地址:/admin 或者 /login
为了避免大家删除数据,暂时不给后台账号 ## 使用注意 #### 1.开发工具的选择 请使用 IntelliJ IDEA, 尽量不要用 Eclipse/MyEclipse,使用前者项目起不来我可以帮忙解决,后者直接忽视(理论上可以起) #### 2.确保你安装了 Maven 没有用过 `Maven` 的童鞋,感觉去学一下,安装一下,可以使用 3.3.9 或 3.5.0的版本 #### 3.请安装 Lombok 插件 代码中多次使用 `@Data` 注解,请确保你的 IDE 安装了 `Lombok` 插件,否则找不到 getter/setter 方法 #### 4.确保数据库版本是5.x 版本,8.x版本需要修改配置 对于MySQL8.x版本需要修改 pom.xml 里MySQL驱动版本和数据库驱动名称 #### 5.项目首页没有文件夹名称 确保 tomcat 配置中 `application context` 是 /,而不是 /ForestBlog。这是导致你们首页css样式全无的原因,因为引用css路径都是 /xxx/xxx.css ![image](https://github.com/saysky/ForestBlog/blob/master/uploads/tomcat.png) 具体情况请看步骤 ## 使用步骤 任何问题都可以联系我
Q Q:847064370
微信:847064370
在线留言:[https://liuyanzhao.com/message.html](https://liuyanzhao.com/message.html) #### 1、克隆项目
克隆或者下载项目到本地,解压,主要分为三个部分:ForestBlog、uploads 和 forest_blog.sql
ForestBlog: 完整项目源码, 可以使用 IDEA 导入或者打开
uploads: 上传图片的目录,与源码分离开来,可以放到物理磁盘某一目录,如D盘某目录,后面会讲
forest_blog.sql: 数据库文件,请先创建数据库,然后以运行sql文件方式导入
#### 2.使用 IDEA 导入项目 确保你安装了 Maven,导入项目时,选择已存在的项目,类型是 Maven 项目 #### 3、 导入数据库
新建数据库 `forest_blog`,导入数据库(即forest_blog.sql)。注意,数据库的编码和排序规则是utf-8和utf-8_general_ci
数据库默认用户名 root,密码 123456 #### 4、修改项目中的数据库连接信息
修改 `db.properties` 文件,该文件很容易找到,在 src/main/resources 中
里面有 MySQL, 请确保已安装和启动 MySQL
注意修改数据库地址、表名、用户名和密码。
#### 5、配置 uploads 目录
该项目中,文件上传是传到本地,且和项目文件夹不在一起,就是说是源码和上传目录是分离的。
比如我们把 uploads 目录放到 E盘根目录,比如有一张图片路径是 `E:/uploads/2017/10/avatar.jpg`, 我们想在项目中以 `http://loclahost:8080/uploads/2017/10/avatar.jpg ` 方式访问,需要以下两步:
1. 修改 UploadFileController.java 中上传路径,需要修改 rootPath 为你指定的 uploads 目录,如 `String rootPath ="E:/uploads/";`
如果不修改,会出现无法上传失败;
2. 给 IDEA 设置静态资源映射,在 tomcat 配置中 Deployment 里面添加,如图 ![image](https://github.com/saysky/ForestBlog/blob/master/uploads/tomcat2.png) 如果你是在 Linux 服务器上部署,需要在 Tomcat 配置文件中添加
在 tomcat/conf/server.xml 的 Host 标签内添加如下代码
`` 如果不修改,会出现uploads的图片无法加载,无法显示上传目录的图片 ## 下载地址: Github地址:https://github.com/saysky/ForestBlog (如果可以帮忙点一次Star和Fork) ## 更新记录 第二次更新:2018年11月26日
大更,重新规范了代码,完善了注释 首次提交:2017年10月10日
### 新的架构博客已开源,需要的可以联系博主 2019年2月(已完成)
基于 SpringBoot+ElasticSearch+Shiro+FreeMarker+AdminLte实现,几乎重做,预览地址:http://blog.liuyanzhao.com
[SENS](https://github.com/saysky/SENS) 2019年7月(开发中)
前端使用 Vue Element UI改造,后端优化
## 请喝一杯奶茶 请我喝一杯奶茶吧! 插条广告:博主最近有点时间,长期接毕设定制,软件定制,Java问题解决
具体查看[有偿服务](https://liuyanzhao.com/bulletin/my-service) ![image](https://github.com/saysky/ForestBlog/blob/master/uploads/donate.png)