最近一直忙着开发项目,大约开发了300多个项目,忙的一塌糊涂,没有及时给大家更新源码,今天奉上一个还不错的SSM源码。
系统开源。
该博客是基于SSM实现的一个个人博客系统,适合初学SSM和个人博客制作的同学学习。主要涉及技术包括的包括 Maven、Spring、SpringMVC、MyBatis、Redis、JSP等。前端采用Layui框架和扒了一个网站的前台样式。
废话不多说,看下系统的界面图:
系统的前台:
系统的后台:
使用注意
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
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的图片无法加载,无法显示上传目录的图片
举例
获取源码的方式,关注+转发+评论,私信我:SSM高质量博客