# 夕颜博客
**Repository Path**: source-backup/xiyan-blog
## Basic Information
- **Project Name**: 夕颜博客
- **Description**: 夕颜博客,一个基于微服务架构的前后端分离博客源码系统。Web端使用Vue + iView , 并且很好的适配移动端,目前支付宝小程序,微信小程序版,QQ小程序版,百度小程序版,字节跳动小程序版,Android版,IOS版,快应用版,360小程序版,H5版,后端采用SpringCloudAlibaba
- **Primary Language**: Java
- **License**: Apache-2.0
- **Default Branch**: master
- **Homepage**: http://vue.xiyankt.com
- **GVP Project**: No
## Statistics
- **Stars**: 0
- **Forks**: 133
- **Created**: 2024-10-22
- **Last Updated**: 2024-10-22
## Categories & Tags
**Categories**: Uncategorized
**Tags**: None
## README
# 夕颜博客
   
 |
| |
| |
### 站点演示
【夕颜Vue前端】:http://vue.xiyankt.com/
|
### 站点演示
【夕颜Vue前端】:http://vue.xiyankt.com/  |
  |  |
| 支付宝小程序版 | QQ小程序版  |
|
  |
| 支付宝小程序版 | QQ小程序版  |
|   |
 |  |
| Android版  |H5版|
|
  |
| Android版  |H5版|
|  |
  | |
### 系统架构图

### 后端技术
|      技术      |           说明            |                             官网                             |
| :------------: | :-----------------------: | :----------------------------------------------------------: |
|   SpringBoot   |          MVC框架          | [ https://spring.io/projects/spring-boot](https://spring.io/projects/spring-boot) |
|  SpringCloud   |        微服务框架         |           https://spring.io/projects/spring-cloud/           |
|  MyBatis-Plus  |          ORM框架          |                   https://mp.baomidou.com/                   |
|   Swagger-UI   |       文档生产工具        | [ https://github.com/swagger-api/swagger-ui](https://github.com/swagger-api/swagger-ui) |
|     Kibana     |     分析和可视化平台      |               https://www.elastic.co/cn/kibana               |
| Elasticsearch  |         搜索引擎          | [ https://github.com/elastic/elasticsearch](https://github.com/elastic/elasticsearch) |
|     Filebeat|     轻量型数据采集器      |               https://www.elastic.co/cn/beats/filebeat               |
|    Logstash    | 用于接收Kafka的数据并处理 |              https://www.elastic.co/cn/logstash              |                |
|     kafka|         消息队列          |    http://kafka.apache.org/   |
|     mail|         邮箱          |     |
|     Seata|         分布式事务          |    http://seata.io/zh-cn/   |
|     Spring Security|         安全框架          |    https://spring.io/projects/spring-security/  |
|     fastjson|         Json数据化          |    https://github.com/alibaba/fastjson/   |
|     Sentinel|         流量管理          |    https://github.com/alibaba/Sentinel   |
|     Redis      |        分布式缓存         |                      https://redis.io/                       |
|     Docker     |        容器化部署         |      [ https://www.docker.com](https://www.docker.com/)      |
|     Hikari      |       数据库连接池        | https://github.com/brettwooldridge/HikariCP |
|     七牛云     |     七牛云 - 对象储存     |         https://developer.qiniu.com/sdk#official-sdk         |
|      JWT       |        JWT登录支持        |                 https://github.com/jwtk/jjwt                 |
|     SLF4J      |         日志框架          |                    http://www.slf4j.org/                     |
|     Lombok     |     简化对象封装工具      | [ https://github.com/rzwitserloot/lombok](https://github.com/rzwitserloot/lombok) |
|     Nginx      |  HTTP和反向代理web服务器  |                      http://nginx.org/                       |
|     Hutool     |      Java工具包类库       |                  https://hutool.cn/docs/#/                   |
|      AES|        数据加解密         |              https://blog.csdn.net/qq_40942490/article/details/107283195              |
|     Zipkin     |         链路追踪          |             https://github.com/openzipkin/zipkin             |
|   第三方登录 |      QQ 微博       |                      |
|   xxl-job|     分布式任务调度      |            https://www.xuxueli.com/xxl-job/            |
### 前端技术
|         技术          |                  说明                   |                             官网                             |
| :-------------------: | :-------------------------------------: | :----------------------------------------------------------: |
|        Vue.js         |                前端框架                 |                      https://vuejs.org/                      |
|      Vue-router       |                路由框架                 |                  https://router.vuejs.org/                   |
|         Vuex          |            全局状态管理框架             |                   https://vuex.vuejs.org/                    |
|        Nuxt.js        |        创建服务端渲染 (SSR) 应用        |                    https://zh.nuxtjs.org/                    |
|        iView        |               前端ui框架                |    [ http://v1.iviewui.com/docs/introduce](http://v1.iviewui.com/docs/introduce)    |
|         Axios         |              前端HTTP框架               | [ https://github.com/axios/axios](https://github.com/axios/axios) |                    
|       mavon-editor        |              富文本编辑器               |                    https://www.npmjs.com/package/mavon-editor                     
|     Highlight.js      |            代码语法高亮插件             |         https://github.com/highlightjs/highlight.js          |          |    |
|    bright-comment   |          Vue Emoji表情评论组件          |       https://gitee.com/bright-boy/bright-comment      |             |
|      vue-touch      |           移动端手指滑动插件            |         https://github.com/vuejs/vue-touch          |
|     vue-particles      |           粒子特效             |           https://github.com/whq920729/vue-particles            |
|      vue-social-share      |       分享插件       |                  https://github.com/nicolasbeauvais/vue-social-sharing                  |
|   crypto-js    |               数据加密               |        https://www.npmjs.com/package/crypto-js       |
|        vue-star-plus|            点赞插件             |                  https://github.com/vue-cabin/vue-star-plus                 |
|       vue-video-player        |         视频播放器          |             https://github.com/weilanwl/ColorUI              |
|      @moefe/vue-aplayer        |         音乐播放器          |             https://www.npmjs.com/package/@moefe/vue-aplayer              |
|       wangeditor | wangeditor富文本编辑器  |           http://www.wangeditor.com/            |
|       v-viewer| 富文本图片预览插件  |           https://www.npmjs.com/package/v-viewer            |
|       vue-monoplasty-slide-verify| vue滑动验证码  |           https://github.com/monoplasty/vue-monoplasty-slide-verify            |
### 环境要求
```
1. JDK(1.8+)
2. Maven (3.3.0+)
3. Redis服务 (3.0+)
4. MySQL (8.0+)
5. es(6.4)
6. Nginx
7. sentinel
8. kafka
9. ELK+Filebeat
10. Nacos
11. XXL-JOB
12. Seata
13. Zipkin
```
### 运行配置
夕颜源码使用了一些监控的 SpringCloud 组件,但是并不一定都需要部署,必须启动的服务包含
nacos,nginx,kafka, redis,mysql,xiyan-gateway,cms-service,oss-service,seate,xxl-job
其它的服务都可以不启动,也不影正常使用,可以根据自身服务器配置来启动
最低配置:1核2G 需要开启虚拟内存  [文档地址](http://vue.xiyankt.com/article?id=10)
推荐配置:2核4G 
### 项目目录
项目开发模式采用阿里巴巴规范进行开发,持久层DO,数据传输层DTO,业务BO,视图层VO  Java开发手册(嵩山版) 链接:https://pan.baidu.com/s/1KVEVXtpt7qEtKM__-00ysw 
提取码:w0n3 
1. - doc
|
### 系统架构图

### 后端技术
|      技术      |           说明            |                             官网                             |
| :------------: | :-----------------------: | :----------------------------------------------------------: |
|   SpringBoot   |          MVC框架          | [ https://spring.io/projects/spring-boot](https://spring.io/projects/spring-boot) |
|  SpringCloud   |        微服务框架         |           https://spring.io/projects/spring-cloud/           |
|  MyBatis-Plus  |          ORM框架          |                   https://mp.baomidou.com/                   |
|   Swagger-UI   |       文档生产工具        | [ https://github.com/swagger-api/swagger-ui](https://github.com/swagger-api/swagger-ui) |
|     Kibana     |     分析和可视化平台      |               https://www.elastic.co/cn/kibana               |
| Elasticsearch  |         搜索引擎          | [ https://github.com/elastic/elasticsearch](https://github.com/elastic/elasticsearch) |
|     Filebeat|     轻量型数据采集器      |               https://www.elastic.co/cn/beats/filebeat               |
|    Logstash    | 用于接收Kafka的数据并处理 |              https://www.elastic.co/cn/logstash              |                |
|     kafka|         消息队列          |    http://kafka.apache.org/   |
|     mail|         邮箱          |     |
|     Seata|         分布式事务          |    http://seata.io/zh-cn/   |
|     Spring Security|         安全框架          |    https://spring.io/projects/spring-security/  |
|     fastjson|         Json数据化          |    https://github.com/alibaba/fastjson/   |
|     Sentinel|         流量管理          |    https://github.com/alibaba/Sentinel   |
|     Redis      |        分布式缓存         |                      https://redis.io/                       |
|     Docker     |        容器化部署         |      [ https://www.docker.com](https://www.docker.com/)      |
|     Hikari      |       数据库连接池        | https://github.com/brettwooldridge/HikariCP |
|     七牛云     |     七牛云 - 对象储存     |         https://developer.qiniu.com/sdk#official-sdk         |
|      JWT       |        JWT登录支持        |                 https://github.com/jwtk/jjwt                 |
|     SLF4J      |         日志框架          |                    http://www.slf4j.org/                     |
|     Lombok     |     简化对象封装工具      | [ https://github.com/rzwitserloot/lombok](https://github.com/rzwitserloot/lombok) |
|     Nginx      |  HTTP和反向代理web服务器  |                      http://nginx.org/                       |
|     Hutool     |      Java工具包类库       |                  https://hutool.cn/docs/#/                   |
|      AES|        数据加解密         |              https://blog.csdn.net/qq_40942490/article/details/107283195              |
|     Zipkin     |         链路追踪          |             https://github.com/openzipkin/zipkin             |
|   第三方登录 |      QQ 微博       |                      |
|   xxl-job|     分布式任务调度      |            https://www.xuxueli.com/xxl-job/            |
### 前端技术
|         技术          |                  说明                   |                             官网                             |
| :-------------------: | :-------------------------------------: | :----------------------------------------------------------: |
|        Vue.js         |                前端框架                 |                      https://vuejs.org/                      |
|      Vue-router       |                路由框架                 |                  https://router.vuejs.org/                   |
|         Vuex          |            全局状态管理框架             |                   https://vuex.vuejs.org/                    |
|        Nuxt.js        |        创建服务端渲染 (SSR) 应用        |                    https://zh.nuxtjs.org/                    |
|        iView        |               前端ui框架                |    [ http://v1.iviewui.com/docs/introduce](http://v1.iviewui.com/docs/introduce)    |
|         Axios         |              前端HTTP框架               | [ https://github.com/axios/axios](https://github.com/axios/axios) |                    
|       mavon-editor        |              富文本编辑器               |                    https://www.npmjs.com/package/mavon-editor                     
|     Highlight.js      |            代码语法高亮插件             |         https://github.com/highlightjs/highlight.js          |          |    |
|    bright-comment   |          Vue Emoji表情评论组件          |       https://gitee.com/bright-boy/bright-comment      |             |
|      vue-touch      |           移动端手指滑动插件            |         https://github.com/vuejs/vue-touch          |
|     vue-particles      |           粒子特效             |           https://github.com/whq920729/vue-particles            |
|      vue-social-share      |       分享插件       |                  https://github.com/nicolasbeauvais/vue-social-sharing                  |
|   crypto-js    |               数据加密               |        https://www.npmjs.com/package/crypto-js       |
|        vue-star-plus|            点赞插件             |                  https://github.com/vue-cabin/vue-star-plus                 |
|       vue-video-player        |         视频播放器          |             https://github.com/weilanwl/ColorUI              |
|      @moefe/vue-aplayer        |         音乐播放器          |             https://www.npmjs.com/package/@moefe/vue-aplayer              |
|       wangeditor | wangeditor富文本编辑器  |           http://www.wangeditor.com/            |
|       v-viewer| 富文本图片预览插件  |           https://www.npmjs.com/package/v-viewer            |
|       vue-monoplasty-slide-verify| vue滑动验证码  |           https://github.com/monoplasty/vue-monoplasty-slide-verify            |
### 环境要求
```
1. JDK(1.8+)
2. Maven (3.3.0+)
3. Redis服务 (3.0+)
4. MySQL (8.0+)
5. es(6.4)
6. Nginx
7. sentinel
8. kafka
9. ELK+Filebeat
10. Nacos
11. XXL-JOB
12. Seata
13. Zipkin
```
### 运行配置
夕颜源码使用了一些监控的 SpringCloud 组件,但是并不一定都需要部署,必须启动的服务包含
nacos,nginx,kafka, redis,mysql,xiyan-gateway,cms-service,oss-service,seate,xxl-job
其它的服务都可以不启动,也不影正常使用,可以根据自身服务器配置来启动
最低配置:1核2G 需要开启虚拟内存  [文档地址](http://vue.xiyankt.com/article?id=10)
推荐配置:2核4G 
### 项目目录
项目开发模式采用阿里巴巴规范进行开发,持久层DO,数据传输层DTO,业务BO,视图层VO  Java开发手册(嵩山版) 链接:https://pan.baidu.com/s/1KVEVXtpt7qEtKM__-00ysw 
提取码:w0n3 
1. - doc