## 开发步骤记录

## 文件名大小写敏感

```bash
git config core.ignorecase false
```

### 前端

#### 初始化Element-plus项目

参考：https://blog.csdn.net/weixin_39237340/article/details/121132154

```bash
# 检查 node 版本
node -v
# 安装 vue3 脚手架
npm install -g @vue/cli
# 查看安装的 vue/cli 版本
vue --version
# 使用GUI(可视化面板)形式来创建vue项目
vue ui
# npm install element-plus --save
```



### 后端

#### SpringCloud组件

| 功能                             | 组件                                                         |
| -------------------------------- | ------------------------------------------------------------ |
| 服务注册中心（服务注册与发现）   | Eureka(停更)、Zookeeper、Consul、Alibaba Nacos(推荐)         |
| 服务调用（服务负载与调用）       | Netflix OSS Ribbon(进入维护)、SpringCloud LoadBlancer<br />Netflix Feign(停更)、OpenFeign |
| 服务降级（服务熔断降级）         | Hystrix(停更)、resilience4j、Alibaba Sentinel(推荐)          |
| 服务网关                         | Zuul(停更)、Zuul2(胎死腹中)、SpringCloud Gateway(推荐)       |
| 服务分布式配置（服务分布式配置） | SpringCloud Config(不再使用)、Alibaba Nacos(推荐)            |
| 服务总线                         | SpringCloud Bus(不再使用)、Alibaba Nacos(推荐)               |
| 服务开发                         | Spring Boot                                                  |



#### 创建Module步骤

1. 创建Module
2. 改pom
3. 写yml
4. 主启动
5. 业务类



#### Electron客户端

```bash
cnpm install --save-dev electron
cnpm install --save-dev @electron-forge/cli
```

