基于SpringBoot的个人博客系统
Dimple Blog是基于SpringBoot2搭建的个人博客系统。
体验链接地址 个人博客 管理员账号:test ,管理员密码: 123456
图片展示 前台 首页 软件架构 安装教程 修改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包名启动项目。
使用说明 项目目前还在开发中,以后也会一直维护下去。
参与贡献 Fork 本仓库
新建 Feat_xxx 分支
提交代码
新建 Pull Request
系统使用的技术不完全列举如下:
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