# BlogManagerSystem **Repository Path**: elephant-group/blog-manager-system ## Basic Information - **Project Name**: BlogManagerSystem - **Description**: 大象组开发的博客管理系统 - **Primary Language**: Java - **License**: MulanPSL-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 1 - **Created**: 2021-08-25 - **Last Updated**: 2023-03-06 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # BlogManagerSystem ​ BlogManagerSystem是学习JavaWeb开发以来的实践项目,采用前后端分离式开发设计,前端使用vue+elementui框架,后端采用nginx进行负载分配,使用redis进行数据缓存、使用springboot进行项目整合,使用mysql+mybatis进行数据持久化,log4j+Spring-Aop切面日志框架,Druid数据库连接池,shiro安全框架的一个博文系统。 在线查看:[8.130.170.235]() 测试账号: 用户名: 11@qq.com 密 码:admin #### 项目简介 ​ 网站面向有撰写博客习惯的用户,个人可注册成为网站用户(博主),在系统中创建自己的博文类别、标签,使用Markdown语法创作博文,创作好后将博文分类,贴上标签既可发布;普通用户能浏览和检索博主的公开博文,注册成为博主后可以点赞,评论和收藏博文。 #### 项目架构图 ![https://gitee.com/elephant-group/blog-manager-system/blob/master/BlogManagerSystem/src/main/webapp/static/userImage/uploadPictureFile/img.png](https://gitee.com/elephant-group/blog-manager-system/blob/master/BlogManagerSystem/src/main/webapp/static/userImage/uploadPictureFile/img.png) ### 技术栈 #### 后端 | 名称 | 描述 | 官网 | | ----------------- | ------------ | ---------------------------------------------- | | SpringBoot | 框架 | https://spring.io/projects/spring-boot/ | | MyBatis | ORM框架 | http://www.mybatis.org/mybatis-3/zh/index.html | | MyBatis Generator | 代码生成 | http://www.mybatis.org/generator/index.html | | Apache Shiro | 安全框架 | http://shiro.apache.org/ | | PageHelper | MyBatis分页 | http://git.oschina.net/free/Mybatis_PageHelper | | Maven | 项目构建管理 | http://maven.apache.org/ | | MySQL | 数据库 | https://www.mysql.com/ | | Tomcat 8.0 | 服务器 | http://tomcat.apache.org/ | | Nginx | 代理服务器 | https://nginx.org/ | | Radis | 缓存数据库 | https://redis.io/ | | log4j | 日志组件 | https://logging.apache.org/log4j/2.x/ | | Druid | 数据存储分析 | https://druid.apache.org/ #### 前端 | 名称 | 描述 | 官网 | | --------------- | ------------ | -------------------------------------------------------- | | Vue | 渐进式框架 | https://cn.vuejs.org/ | | ElementUI | 桌面端组件库 | https://element.eleme.cn/#/zh-CN | | jQuery | 函数库 | http://jquery.com/ | | Bootstrap | 前端框架 | http://getbootstrap.com/ | | Bootstrap-table | 数据表格 | http://bootstrap-table.wenzhixin.net.cn/ | | echarts | 图表 | http://echarts.baidu.com/ | | web uploader | 图片上传 | http://fex.baidu.com/webuploader/ | | layui | 弹出层 | http://www.layui.com/ | | sweetalert | 弹出层 | http://mishengqiang.com/sweetalert/ | | highlight | 代码高亮 | https://highlightjs.org/ | | summernote | 富文本编辑 | https://summernote.org/ | | pace | 进度条 | https://github.hubspot.com/pace/ | | datapicker | 时间选择器 | https://jqueryui.com/datepicker/ | | Font-awesome | 字体图标 | http://fontawesome.io/ | | fancybox | 图片展示 | http://fancybox.net/ | | fakeLoader | 页面预加载 | https://www.awesomes.cn/repo/joaopereirawd/fakeloader-js | #### 安装教程 1. 下载并导入本项目 git clone https://gitee.com/elephant-group/blog-manager-system.git 2. 在数据库中导入resources文件夹下的 **blog.sql** ,赠送几千条数据 (如果sql文件导入出错,请粘贴导入) ,导入成功后将会多一个 **blog** 数据库 3. 直接启动idea进行mvn编译,下载pom.xml中的依赖 4. 修改项目中的 **application.yaml** 中的配置相关信息 5. 运行springbootAplication启动类 ### 重要通知 1. 目前已经开源,功能齐全、部署简单及完善的代码,一定会给使用者无与伦比的体验,如果觉得这个项目不错,请为它 **点赞** 支持。 2. 你可以拿它作为博客模板,因为BlogManagerSystem 界面美观,满足私人博客的一切要求。 3. BlogManagerSystem 还有许多不完善的地方,鄙人才疏学浅,望见谅!