# 项目介绍

# 项目结构

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

# 配置文件

# 通用配置文件

  • 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

# 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

DNACOS.HOST:改成当前实际地址

DNACOS.PORT: 改成实际端口

DNACOS.USERNAME:改成实际用户名

DNACOS.PASSWORD:改成实际密码

DNACOS.NAMESPACE 命名空间改成实际命名空间

  • 其他模块以此类推
Last Updated: 10/1/2023, 9:18:56 PM