项目主要对开源项目 https://github.com/Naccl/NBlog 后端进行学习并重构 项目已部署上线,欢迎访问http://106.14.45.117:8080/home (第一次加载会比较慢)
- 核心框架:Spring Boot
- 持久层框架:MybatisPlus
- 分页插件:PageHelper
- NoSQL缓存:Redis
- Markdown 转 HTML:commonmark-java
- 离线 IP 地址库:ip2region
- 定时任务:quartz
- UserAgent 解析:yauaa
- 后端API接口文档: Swagger
- 项目部署: Linux
- 创建 MySQL 数据库
fantasy-blog
,并执行/Fantasy-Blog/nblog.sql
初始化表数据 - 修改配置信息
Fantasy-Blog/src/main/resources/application.yml
- 安装 Redis 并启动(暂不需要)
- 启动后端服务
- 分别在
blog-cms
和blog-view
目录下执行npm install
安装依赖 - 分别在
blog-cms
和blog-view
目录下执行npm run serve
启动前后台页面 - 如果需要在Linux环境下部署项目,需要修改配置文件active为linux,并且修改前端代码的请求地址为Linux下的ip
感谢 Naccl 提供的开源项目