基于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

经验分享 程序员 微信小程序 职场和发展