Skip to content

ruofei-wang/Blog

Repository files navigation

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 配置中心
ElasticSearch 7.10.0 全文搜索

快速开始(本地运行)

(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