本着『前后端分离,人不分离』的要领,开发了此基于 Spring Boot + Vue 前后端分离博客系统
计划编写详细博客教程(如果有人关注这个项目的话👀)
预览地址:
后台:https://admin.naccl.top 账号Visitor 密码123456
- 核心框架:Spring Boot
- 安全框架:Spring Security
- Token 认证:jjwt
- 持久层框架:MyBatis
- 分页插件:PageHelper
- NoSQL缓存:Redis
- Markdown 转 HTML:commonmark-java
基于 JDK8 开发,8以上要添加依赖:
<dependency>
<groupId>javax.xml.bind</groupId>
<artifactId>jaxb-api</artifactId>
<version>2.3.0</version>
</dependency>核心框架:Vue、Vue Router、Vuex
Vue 项目基于 @vue/cli4.x 构建
Element UI:后台 CMS 部分完全基于 Element UI 开发
Semantic UI:主要使用,页面布局样式,个人感觉挺好看的 UI 框架,比较适合前台界面的开发,语义化的 css,前一版博客系统使用过,可惜该框架 Vue 版的开发完成度不高,见 Semantic UI Vue
Element UI:部分使用,一些小组件,弥补了 Semantic UI 的不足,便于快速实现效果
MarkDown 排版:基于 typo.css 修改
自用博客,长期维护,欢迎 issues, pr