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

avatar 2017年10月10日14:05:33 81 85575 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 pencil

    博主你好,请问spring boot 不能解析springframework是什么问题

  2. avatar theskite

    想问下为什么每个实体都实现序列化,这是在项目中的什么功能需要吗?我把序列化去掉貌似也没有什么影响?

    • avatar admin

      @theskite: 是的,没有影响,序列化一般用于一些存储对象的场景

  3. avatar Theskiteflyingfordream

    Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:3.1:compile (default-compile) on project ForestBlog: Fatal error compiling 博主向下这个报错是什么情况

    • avatar admin

      @Theskiteflyingfordream: 这个是maven常见问题,可以设置阿里云镜像下载maven依赖和插件

  4. avatar 我吃了三碗粉

    下载到本地成功部署在本地了,但是请问怎么进一步学习呢?

    • avatar dove

      @我吃了三碗粉:是在本地部署的,还是在服务器上部署的

    • avatar 言曌

      @我吃了三碗粉: 可以先根据页面URL来找后端代码,controller->service->dao->db,然后再找前端文件jsp和js代码。 前几天录制了一个2小时的视频,关于这个项目的配置和代码讲解的,付费200的哦,如果需要可以联系博主。

  5. avatar qw

    qww

  6. avatar 1

    123

  7. avatar

    博主,请问这个项目有没有文档,是否可以分享一下?

    • avatar admin

      @: 没有文档,亲,有一篇论文

  8. avatar う、55!W

    1231

  9. avatar 水水水

  10. avatar Minor-matter

    很多地方显示导包失败,是maven依赖没有注入吗