# simpleblog **Repository Path**: want0011/simpleblog ## Basic Information - **Project Name**: simpleblog - **Description**: 后端基于较新的 spring boot 2.5.x 和 spring cloud alibaba 以及 spring的响应式特性,开发的一个响应式的项目,项目中的所有操作都是基于响应式的,是一次响应式编程的测试和试水。 - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 1 - **Forks**: 0 - **Created**: 2021-11-25 - **Last Updated**: 2022-07-11 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README ##鸣谢 十分感谢开源的项目
>* 前端基于[kebol博客](https://gitee.com/yrvics/kebol_blog) >* 鉴权基于[saToken](https://sa-token.dev33.cn/) >* 项目基础架构基于springboot和spring cloud >* 项目的客户端调用参考的是feign和[webflux客户端声明式restclient框架开发讲解](https://blog.csdn.net/Dreamlate_Spider/article/details/112975611) ##项目说明 ###项目简介 这是一个简单的**博客**系统, >* 后端基于较新的 **spring boot 2.5.x** 和 **spring cloud alibaba** 以及 **spring的响应式**特性,开发的一个响应式的项目,项目中的所有操作都是基于**响应式**的,是一次响应式编程的**测试**和**试水**。 >* 前端基于**vue**和**element-ui** ###功能说明: **1博客用户前台:** >* 1:首页博客列表 >* 2:博客详情 >* 3:博客标签 >* 4:博客类型
**2:博客管理前台** >* 1:博客管理 >* 2:博客类型管理 >* 3:博客的标签管理 >* 4:用户管理 >* 5:角色管理 >* 6:网站配置管理 >* 7:网站的rest接口swagger文档 ##技术选型说明: | 技术 | 说明 | 官网 | | :--- | ---- | ---- | | SpringBoot | 项目基础依赖 | https://spring.io/projects/spring-boot | | SpringCloud | 微服务框架 | https://spring.io/projects/spring-cloud/ | | SpringCloud Alibaba | 微服务一站式解决方案 | https://spring.io/projects/spring-cloud-alibaba | | spring-data-r2dbc | 使用响应式驱动程序集成 SQL 数据库的规范 | https://spring.io/projects/spring-data-r2dbc | | 阿里云 | 阿里云对象存储 | https://www.aliyun.com/product/oss?spm=5176.19720258.J_8058803260.34.7b812c4aKySDFe | | saToken | 一个轻量级 java 权限认证框架,让鉴权变得简单、优雅 | https://sa-token.dev33.cn/ | | Swagger-UI | 文档生产工具 | https://github.com/swagger-api/swagger-ui | | Lombok | 简化对象封装工具 | https://github.com/rzwitserloot/lombok | | Flexmark-java | Markdown转换Html | https://github.com/vsch/flexmark-java | | | | | | | | | ##项目结构说明 >* blog >>* 博客微服务--博客、博客标签、博客类型操作微服务 >* blog-front >>* 与前端交互,聚合其余微服务 >* client >>* 类似于feign的响应式的restful的简单客户端--只支持get和post >* ~~comment~~ >* common >>* SDK和传输实体 >* front >>* 前端项目 >* gateway >>* spring cloud gateway项目 >* user >>* 用户微服务--用户、角色操作微服务 ##启动说明 >* 1、基础依赖:启动 MySQL,并执行 ./project-info/sql/simpleblog.sql 文件 >* 2、启动nacos,增加yaml格式的文件: >* 2、启动 blog 、 blog-front 、 user >* 3、使用npm run dev 启动前台和管理后台即可。 # 进度推进: ~~1:用户微服务~~

~~2:博客微服务~~

~~3:评论微服务~~

~~4:服务间的调用~~

~~5:前端项目~~

~~6:首页~~

~~7:列表页~~

~~8:详情页~~

~~9:博客修改页 --新增新增页面,下线、删除按钮~~

~~10:图片上传~~

~~11:富文本保存~~

~~后台管理~~

博客管理页 --筛选条件作用 --分类作者标签显示 总页数、总数量显示、 ~~12:权限控制~~

~~13:增加日志,第一版本完成~~

~~xx 14:博客评论 xx~~

15:对接skywalking

16:对接ELK

17:容器化

18:对接istios

19:jenkins

20:k8s运维