# nice-blog-sys **Repository Path**: javaalpha/nice-blog-sys ## Basic Information - **Project Name**: nice-blog-sys - **Description**: nice-blog-sys采用前后端分离模式的开发,基于Springboot的Java博客系统,主要内容包括:shiro+jwt的认证授权、三方登录、统一异常、代码生成、Vue、AntDesign... - **Primary Language**: Java - **License**: Apache-2.0 - **Default Branch**: master - **Homepage**: https://www.kiwipeach.cn - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 64 - **Created**: 2020-09-03 - **Last Updated**: 2022-05-23 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README
Nice Blog System 是一个前后端分离,“便捷轻巧、外形Nice”的博客系统
### 项目选型 后端使用gradle进行项目管理,springboot微服务后台,mybatis-plus访问数据库,安全认证采用shiro,少量的thymeleaf模板引擎作为辅助技术,后端会可提供mock服务,完整的接口开放文档。前端则主要采用了webpack作为构建工具,nodejs开发并且采用时下流行的vue和element ui,急需精通前端的小伙伴给我添砖加瓦。 ### 博客功能 - :tw-1f334: 大胆的采用了时下流行的SpringBoot+Vue技术进行实践,可供参考学习使用 。 - :tw-1f33d: 时下较为流行的技术,可让你的系统技术栈始终保持新颖,“抗衰老”。 - :tw-1f347: 支持多社交账号登陆(qq、github、gitee)及本地系统账号登录,记录每一个与你交流的伙伴。 - :tw-1f343: Shiro做安全权限验证,博客资源链接能做安全过滤,权限管理,对于私密链接有保障。 - :tw-1f38b: 后台多缓存方案技术支持(redis,ehcache,memory),简洁严谨的代码逻辑,恰到好处的性能优化,我很专业 。 - :tw-1f363: 博客系统同时支持MySQL和Oracle数据库,严格的数据库规范设计。 - :tw-1f375: 独具特色的评论回复功能,不依赖任何三方评论回复插件,课增强博客的互动性。 - :tw-1f368: 采用国内七牛云图床,简单、稳定、易用,解决系统静态资源相应国过慢问题。 - :tw-1f384: 站长亲自撸码,你的问题就是我的问题,欢迎前来找茬 :no_mouth: 。 - :tw-1f342: 我不完美但趋向完美,期待有兴趣的朋友给出你们的宝贵意见。 ### 环境依赖 | 环境依赖 | 说明描述 | | ------------------------ | ----------------------------- | | 软件基础环境 | 服务器(例:1 vCPU 2 GiB 1Mbps)+域名(例:kiwipeach.cn) ,注意这里的域名需要备案才能够访问喔| | 数据库 | MySQL或者Oracle,二选一 ,推荐使用MySQL,因为轻量,个人博客你懂的,数据库脚本见'doc'目录 | | JDK | 推荐使用jdk1.8及1.8以上的版本 | | Redis\|ehcache\|memory | 应用缓存,可选,默认ehcache。所以在实际部署过程中我们也可以使用redis作为缓存提供服务性能,预防内存溢出 | | node | 前端需要使用node环境启动前端服务,其中请求转发可以使用前端提供转发工具,当然也可以使用nginx,看具体部署条件。 | ### 主要功能预览 #### 博客首页  #### 博客详情浏览  #### 博客评论回复  #### 博客后台管理  ### 下期功能更新计划 - 1.后台支持H2数据库支持,嵌入型数据库,系统服务一个jar包就够了 - 2.博客后台上传导入功能,单个和批量(线下typora+线上导入形式写博客) - 3.前端工程打包优化,加快页面打开速度。 - 4.提供mysql+redis的docker部署镜像(当然一键微服务启动依然也很方便快捷) - 5.评论回复功能需要绑定用户邮箱,让用户能够通过邮箱接收系统通知 - 6.系统后台基本功能完善 - 7.响应式页面布局支持,也难骨架屏加载效果 - 8.系统微服务应用设计 - 9.博客搜索查询功能