Skip to content
一蓑烟雨任平生 edited this page Nov 20, 2020 · 2 revisions
Blog logo

Blog

GitHub release (latest by date) GitHub top language GitHub issues GitHub code size in bytes Lines of code GitHub

Blog 项目是我参照 TyCoding 大神的 Tumo 项目写的一个个人博客。项目采用 SpringBoort + Shiro + MyBatis + Vue + Thymeleaf 技术开发,数据存储方面使用了 MySQLRedis 。项目采用 Github Webhooks 推送触发 jenkins 自动打包 Docker 镜像部署。默认主题使用了漂亮的 pinghsu ,简洁大方。

image-20201011155636571

目录

预览

前台展示

image-20201011161751906

image-20201011161837855

后台管理

image-20201011205513861

image-20201011162302908

介绍

技术选型

name 版本 备注
SpringBoot 2.3.0.RELEASE 后端主体框架
Shiro 1.5.3 鉴权
JWT 0.9.1 jsonwebtoken
MySQL > 5.7.0 数据库
MyBatis 2.1.2 持久层框架
Redis 2.3.0.RELEASE spring-boot-starter-data-redis
Vue v2.6.11 后台管理系统前端使用
thymeleaf 3.0.11.RELEASE Blog页面
apollo 1.7.1 配置中心

快速开始(本地运行)

(1)clone 代码

(2)在本地数据库中执行项目根目录下 ddl 文件中的 sql 文件

(3)修改项目 application.yml 文件中的配置

(4)启动项目

(5)在浏览器中访问 http://localhost:8080/admin,输入 admin/123456 进入后台管理系统

(6)添加标签、分类等,编辑博客、保存

(7)在文章列表中点击发布按钮

(8)拷贝博客链接,然后在访问

  • Nginx
  • JDK
  • MySQL
  • Git
  • Maven
  • Docker
  • Jenkins

License

MIT © kkrepocom

Clone this wiki locally