DimpleBlog
介绍
Dimple Blog
是基于SpringBoot2搭建的个人博客系统。系统使用的技术不完全列举如下:
Server端使用技术
序号 | 技术名称 | 说明 | 链接地址 |
---|---|---|---|
1 | SpringBoot2 | 项目主体框架 | SpringBoot |
2 | Spring Data JPA | 持久层框架 | JPA |
3 | SpringBoot Cache | Spring缓存层框架 | |
4 | Redis | 缓存 | Redis |
5 | Mysql | 数据库 | Mysql |
6 | Apache Shiro | 权限控制安全框架 | Shiro |
7 | Lombok | 注解神器 | lomkok |
8 | 七牛云 | 图床 | 七牛云 |
9 | Swagger | API接口工具 | Swagger |
10 | fastjson | JSON转换工具 | fastjson |
11 | UserAgentUtils | 系统信息获取工具 | bitwalker |
12 | kaptcha | 前谷歌code插件 | penggle |
13 | oshi-core | 系统监控插件 | oshii |
14 | druid | 数据库连接池 | druid |
15 | pegdown | markdown转为HTML工具 | pegdown |
前端页面技术
序号 | 技术名称 | 说明 | 链接地址 |
---|---|---|---|
1 | animate.css | 特效样式 | animate |
2 | blueimpGallery | 图片浏览框架 | blueimpGallery |
3 | bootstrap大家族 | 前端样式 | 包括:bootstrap-fileinput-4.5.2; Bootstrap Table;bootstrap-tagsinput;bootstrap-treetable; |
4 | echarts | 图表 | echarts |
5 | font-awesome | 字体库 | font-awesome |
6 | iCheck | 美观的选择input | iCheck |
7 | image-picker | 图片选择器 | image-picker |
8 | jquery | 没说的 | |
9 | layer | 优秀的前端弹出层 | Layer |
10 | layui | 经典模块化前端框架 | layui |
11 | summernote | 编辑器summernote | |
12 | sweetalert | 好看的提示框架 | sweetalert |
13 | webUploader | 文件上传框架 | webUploader |
14 | blockUI | 遮罩层 | druid |
15 | fullscreen | 全屏 | fullscreen |
体验链接地址
管理员账号:admin
,管理员密码: 123456
图片展示
项目目录结构
前台
首页
博客详情
博客分类
项目归档
友链列表
关于我
留言板
后台(仅列举部分)
登录界面
后台首页
编辑博客界面
博客列表
系统信息图表
访客记录
登录日志
友链列表
七牛云图库
定时任务
Druid
Swagger
用户管理
角色管理
权限管理
首页设置
实验室功能
软件架构
安装教程
- 修改application.yml中的数据库连接信息:
type: com.alibaba.druid.pool.DruidDataSource
username: 你的数据库连接地址
password: 你的数据库面貌
url:你的数据库URL
driver-class-name: com.mysql.jdbc.Driver
- 创建数据库
dimple_blog
,运行SQL文件(在resources
下的sql
文件夹下)。由于使用JPA会自动创建表,你也可以不运行SQL文件,当时需要数据库。 - 配置七牛云图库accessKey、secretKey、bucket、path、imageMaxSize、imageMaxNameLength等信息:
qiniuyun:
accessKey: tq8X9efPviPasgmoz6kcIzDuE_v4T-UJQXchcWgz
secretKey: Yejcd3g3Z_iOmu_jW6hB-euwxqbyqvJkslZzoXrV
bucket: uploadtest
path: http://pkxwyzsng.bkt.clouddn.com
imageMaxSize: 52428800
imageMaxNameLength: 200
- 配置百度站长平台push的URL
#百度站长Push 的URL
baidu:
pushUrl: http://data.zz.baidu.com/urls?site=www.bianxiaofeng.com&token=LqRHUkKxK89qudvA
- 使用Maven打包项目。
- 使用命令
java -jar +jar包名
启动项目。
使用说明
- 项目目前还在开发中,以后也会一直维护下去。
- 项目的开发过程中,参考了很多大佬经验,由于年代久远,未能记住各位大佬的链接地址。如大佬有看到该项目,请与我联系:
bianxiaofeng@sohu.com
,以便及时表示感谢。
参与贡献
- Fork 本仓库
- 新建 Feat_xxx 分支
- 提交代码
- 新建 Pull Request