# 项目介绍
# 项目结构
fast-cloud 框架
├─fast-base 基础服务
│ └─fast-admin 管理后台
│ └─fast-auth 授权认证中心
│ └─fast-common 公共包(当前框架一些基础包可以放到这里)
│ └─fast-dbapi 通过sql形式配置接口服务,减少前后端对接烦恼,以及可配置echat图像生成接口,同时支持可配置型数据导出,以及自定义模板导出数据,提高开发效率
│ └─fast-user 用户中心,用于管理登录模块,统一登录模式,由于采用工厂+策略模式,可实现不同单点模式,满足不同需求.
│ └─fast-generator 代码生成
│
├─fast-gateway 网关,解决重放攻击,接口传输加密,脱敏等操作,简化操作流程,真正意义上解决了开发人员只需关心业务模块
│
├─fast-module 微服务模块
│ └─fast-simple api服务示例
│
1
2
3
4
5
6
7
8
9
10
11
12
13
14
2
3
4
5
6
7
8
9
10
11
12
13
14
# 配置文件
# 通用配置文件
common-dev.yaml

#redis 配置
REDIS:
IP: 127.0.0.1
PORT: 6379
PASSWORD: root
TIMEOUT: 0
DB: 5
# 多数据源配置
dmcustom:
datasource:
ds1:
driver-class-name: com.mysql.cj.jdbc.Driver
url: jdbc:mysql://127.0.0.1:3306/fast_cloud?serverTimezone=UTC&characterEncoding=utf8&useUnicode=true&useSSL=false
username: root
password: 'root'
dbtype: mysql
defaultname: default
names:
driver-class-name: com.mysql.cj.jdbc.Driver
url: jdbc:mysql://127.0.0.1:3306/fast_cloud?serverTimezone=UTC&characterEncoding=utf8&useUnicode=true&useSSL=false
username: root
password: 'root'
dbtype: mysql
# maxWait: 30000
minIdle: 10
maxPoolSize: 20
maxLifetime: 300000
connectionTimeout: 60000
idleTimeout: 60000
validationTimeout: 3000
#设置超级管理员id
administrator:
config:
ids:
- 437270569668613
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
# Idea动态传参
这样好处是,配置文件不用改动就可以改变这些值
- 打开某个模块的EditConfigurations

- 配置文件信息
-DNACOS.HOST=127.0.0.1
-DNACOS.PORT=8848
-DNACOS.USERNAME=nacos
-DNACOS.PASSWORD=nacos
-DNACOS.NAMESPACE=fast-cloud
1
2
3
4
5
2
3
4
5
DNACOS.HOST:改成当前实际地址
DNACOS.PORT: 改成实际端口
DNACOS.USERNAME:改成实际用户名
DNACOS.PASSWORD:改成实际密码
DNACOS.NAMESPACE 命名空间改成实际命名空间
- 其他模块以此类推