【免费开源】一个简单漂亮的Java博客系统-适合初学ssm者 forestblog.liuyanzhao.com

avatar 2017年10月10日14:05:33 81 86455 views
博主分享免费Java教学视频,B站账号:Java刘哥

预览地址:http://forestblog.liuyanzhao.com

 

关于项目

该博客是基于SSM实现的一个个人博客系统,适合初学SSM和个人博客制作的同学学习。

主要涉及技术包括的包括 Maven、Spring、SpringMVC、MyBatis、JSP等

最新写了一篇该项目的毕业设计论文,需要的朋友可以联系 博主提供该项目的讲解,问题解决,部署等服务  

News 博主录制了一个2小时的代码视频讲解,需要的朋友可以联系博主。

 

博主提供有偿服务

  • 远程调试环境和运行项目 100
  • 项目论文 300
  • 项目详细讲解2-3小时 300
  • 部署到云服务器 300
  • 项目和部分功能定制 200-500
  • 完整毕业设计定制 1000-1500
  • 更多项目、博主付费商品

效果预览

前台效果图

 

 

 

后台效果图

 

后台地址:/admin 或者 /login 为了避免大家删除数据,暂时不给后台账号  

 

使用注意

1.开发工具的选择

请使用 IntelliJ IDEA, 尽量不要用 Eclipse/MyEclipse,使用前者项目起不来我可以帮忙解决,后者直接忽视(理论上可以起)

2.确保你安装了 Maven

没有用过 Maven 的童鞋,感觉去学一下,安装一下,可以使用 3.3.9 或 3.5.0的版本

3.请安装 Lombok 插件

代码中多次使用 @Data 注解,请确保你的 IDE 安装了 Lombok 插件,否则找不到 getter/setter 方法

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 导入或者打开

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 和 Redis 的数据库连接信息,请确保已安装和启动 MySQL 和 Redis 注意修改数据库地址、表名、用户名和密码。

 

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 里面添加,如图 

 

如果你是在 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日

  • 微信
  • 交流学习,有偿服务
  • weinxin
  • 博客/Java交流群
  • 资源分享,问题解决,技术交流。群号:590480292
  • weinxin
avatar

发表评论

avatar 登录者:匿名
匿名评论,评论回复后会有邮件通知

  

已通过评论:63   待审核评论数:0
  1. avatar 52110919

    帮助挺大的 谢谢

  2. avatar 渣渣辉

    博主

  3. avatar 渣渣辉

    alert("注入测试")

  4. avatar 醉八虫医用药贴

    以前朋友有人叫这个才知道 曌念zhao

  5. avatar 网站建设

    这文章真的不错

  6. avatar 51java学习

    不粗哦

  7. avatar 名63

    扒前端样式文件下来做

  8. avatar 得到

    博主,你好 后台管理系统怎么进,/admin直接进到codergroup那个站点了,想学习一下后台管理系统

  9. avatar 被访谈人

    厉害

  10. avatar soul

    HomeResourceInterceptor这个拦截器的preHandle方法为什么一个请求要执行两次?是BUG吗?

    • avatar soul

      还有个问题,项目中的静态资源是怎么做到缓存的,而且还有版本号

    • avatar soul

      我知道了,拦截器没有设置拦截路径导致多次获取资源