# blog
**Repository Path**: pandaCodeSoftDev/blog
## Basic Information
- **Project Name**: blog
- **Description**: No description available
- **Primary Language**: Java
- **License**: MulanPSL-1.0
- **Default Branch**: master
- **Homepage**: None
- **GVP Project**: No
## Statistics
- **Stars**: 1
- **Forks**: 1
- **Created**: 2020-03-08
- **Last Updated**: 2025-06-04
## Categories & Tags
**Categories**: Uncategorized
**Tags**: None
## README
#### 简介
微服务架构的框架,正在建设中,敬请期待。。。
框架将会全部开源,提供给学生、个人开发者、小型企业等各类人群使用
使用简单,易上手,适用各类不同层次的人群
#### 框架介绍
1.本套框架基于微服务架构框架
2.技术说明:
网关:spring cloud alibaba gateway
注册中心:nacos
认证授权:spring security oauth2
数据库:mysql、MongoDB、Redis
整合了阿里云、腾讯云服务:微信和支付宝支付,短信与邮件发送,阿里云视频点播和OSS,本地文件上传等
持久层使用mybatis plus
我这里的服务名称以“blog”开头,在使用过程中可以根据自己的需要进行修改
blog-auth-service 认证服务,权限、角色、用户认证 50%
目前基本的认证服务基本完成,还有角色部分正在加紧处理中。。。
blog-api-gateway 微服务网关,我这里用的是alibaba gateway 60%
blog-file-service 文件服务,文件上传和视频上传,仅限上传到本地和fastdfs文件服务器 20%
blog-cloud-service 云服务,集成了阿里云和腾讯云,主要包括:短信、邮件、视频点播、oss存储、微信/支付宝支付 0
blog-common 公共模块,所有服务需要依赖这个公共模块
blog-elasticsearch-service 搜索服务,集成了ElasticSearch搜索 0
blog-sorket-service 通信服务,集成了websorket、netty进行通信 0
#### 软件架构
软件架构说明
微服务网关:nacos 50%
认证授权服务:spring security oauth2 30%
云服务:未开始
#### api接口
认证登录:localhost:9001/user/login
文件上传:localhost:9002/upload/file
参数:upload 类型:MultipartFile
#### 环境说明&安装
1.数据库:MySQL、Redis、MongoDB
2.注册中心:nacos
#### 使用说明
框架在使用过程中,开发人员可以灵活修改、配置自定义框架内容,也可以直接进行业务功能的开发。
本套框架将会配有代码生成器和管理后台前端,使任何层级的开发者都可以更容易上手使用。
#### 代码生成器使用说明
代码生成器打包为*.exe文件,在Windows直接运行即可
如果在Mac上可以导入代码生成器代码执行com.blog.ui.DatabaseUtil类即可
代码生成器正在开发中,敬请期待。。。
#### 服务部署说明
先启动nacos,然后依次是网关->auth service->其他的服务
nacos、网关和auth服务必须启动
项目的账号密码在user服务中新建即可;
服务部署可以直接用jar方式也可以用docker镜像的方式 或者是k8s的方式
#### 讨论交流
框架和代码生成器具体使用过程中遇到不懂的问题可以加入qq群答疑
欢迎加入QQ群:779146205 交流讨论