Spring Boot + Vue「前后端分离,人不分离」博客系统
后端
- 核心框架:Spring Boot
- 安全框架:Spring Security
- Token:jjwt
- ORM 框架:MyBatis
- 分页插件:PageHelper
- NoSQL 缓存:Redis
- Markdown 转 HTML:commonmark-java
- 离线 IP 地址库:ip2region
- 定时任务:quartz
- UserAgent 解析:yauaa
邮件模板参考自 Typecho-CommentToMail-Template
前端
核心框架:Vue2.x、Vue Router、Vuex
Vue 项目基于 @vue/cli4.x 构建
JS 依赖及参考的 css:axios、moment、nprogress、v-viewer、prismjs、APlayer、MetingJS、lodash、mavonEditor、echarts、tocbot、iCSS
由 @willWang8023 维护的 Vue3 版本请查看 blog-view-vue3
后台 UI
后台基于 vue-admin-template 二次修改后的 my-vue-admin-template 模板进行开发(于2021年11月1日重构)
UI 框架为 Element UI
前台 UI
Semantic UI:主要使用,页面布局样式,个人感觉挺好看的 UI 框架,比较适合前台界面的开发,语义化的 css,前一版博客系统使用过,可惜该框架 Vue 版的开发完成度不高,见 Semantic UI Vue
Element UI:部分使用,一些小组件,弥补了 Semantic UI 的不足,便于快速实现效果
项目地址:
https://github.com/Naccl/NBlog
原创文章,作者:北单,如若转载,请注明出处:https://www.beidanyezhu.com/a/310.html