【毕业设计】基于SSM实现的个人博客系统
文件列表(压缩包大小 15.83M)
免费
概述
该博客是基于SSM实现的个人博客系统,适合初学SSM和个人博客制作的同学学习。
最新版本支持用户注册,包含用户和管理员两个角色 。
主要涉及技术包括的包括 Maven、Spring、SpringMVC、MyBatis、JSP、MySQL等。 详细介绍:https://liuyanzhao.com/6347.html 预览地址 https://forestblog.liuyanzhao.com
因博主服务器数量有限,目前该SSM博客已下线,不提供实时预览,大家可以本地部署。 目前 SENS 部署了,效果和该项目前端相似,预览地址 https://blog.liuyanzhao.com 。 以及博主个人博客主站 https://liuyanzhao.com 也是基于 springboot+vuejs 开发。
前台效果图
后台效果图
后台地址:/admin 或者 /login
开发工具的选择 请使用 IntelliJ IDEA, 尽量不要用 Eclipse/MyEclipse,使用前者项目起不来我可以帮忙解决,后者直接忽视(理论上可以起)
确保你安装了 Maven 从官网下载 Maven,并配置阿里云镜像,IDEA 或 Eclipse 里需要设置 Maven 的 settings.xml 。
请安装 Lombok 插件
代码中多次使用 @Data
注解,请确保你的 IDE 安装了 Lombok
插件,否则找不到 getter/setter 方法。如果你的 lombok 无效,可能是 pom.xml 里的 lombok 版本和你安装的lombok 版本相差较大。
无论是 Eclipse 还是 IDEA 都需要安装 lombok。
项目首页没有文件夹名称
确保 tomcat 配置中 application context
是 /,而不是 /ForestBlog。这是导致你们首页css样式全无的原因,因为引用css路径都是 /xxx/xxx.css
1、克隆项目
2、使用 IDEA 导入Maven项目
3、导入数据库
forest_blog
,导入数据库(即forest_blog.sql)。注意,数据库的编码和排序规则是utf-8和utf-8_general_ci4、修改项目中的数据库连接信息
db.properties
文件,该文件很容易找到,在 src/main/resources 中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
方式访问,需要以下两步:
修改 UploadFileController.java 中上传路径,需要修改 rootPath 为你指定的 uploads 目录,如 String rootPath ="D:/uploads/"; 如果不修改,会出现无法上传失败;
为 tomcat 设置 uploads 映射。
Eclispe 操作如下: 在 Server/server.xml 的 前面添加
<Context path="/" docBase="项目路径,不需要改" debug="0" reloadable="true" />
<Context path="/uploads" docBase="D:/uploads/" debug="0" reloadable="true" />
Linux 服务器环境部署 在 tomcat/conf/server.xml 的 Host 标签内添加如下代码
<Context path="/" docBase="项目路径如 /www/server/tomcat/webapps/ForestBlog" debug="0" reloadable="true" />
<Context path="/uploads" docBase="/www/uploads" debug="0" reloadable="true" />
如果不修改,会出现uploads的图片无法加载,无法显示上传目录的图片
如果遇到文件不能下载或其他产品问题,请添加管理员微信:ligongku001,并备注:产品反馈