您觉得本文档还缺少什么内容?可以自己补充~

COLUMN模式启动项目简介

所有表中, COLUMN模式比其他模式的多一个tenant_code字段, 且大部分索引也要加这个字段.

修改配置并编译项目

  1. 创建数据库
CREATE DATABASE IF NOT EXISTS `bc_column` CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci;
  1. 导入 01-docs/sql 文件夹中的脚本

  2. 参考 将配置文件导入Nacos 章节, 将所有配置导入 nacos 中 bc-cloud的命名空间中,并在nacos配置列表修改mysql、redis、rabbitmq等信息 (ip、端口、密码等)。

  3. 修改 nacos 中的mysql.yml配置文件:

    bc:
      mysql:
        ip: 10.10.20.233
        port: 3306
        driverClassName: com.mysql.cj.jdbc.Driver
        database: bc_cloud
        username: 'root'
        password: 'root'
      database: # 字段介绍参考 DatabaseProperties
        multiTenantType: COLUMN
        # COLUMN模式中隔离 租户 的列名
        tenantIdColumn: tenant_code
    
  1. 修改项目日志存放路径,位置:bc-cloud/src/main/filters/config-dev.properties 中的 logging.file.path

  2. 编译项目,编译成功后, 验证所有服务的 bc-cloud/bc-*/bc-*-server/target/classes/bootstrap.yml 文件, @nacos.*@ 是否成功替换为 config-dev.properties 中的内容.

启动项目

  1. 先确保nacosMySQLRedisRabbitMQ(可选)、Seata(可选)等基础服务是否启动成功
  2. 启动 OauthServerApplicaiton、TenantServerApplicaiton、AuthorityServerApplicaiton、GatewayServerApplicaiton、FileServerApplicaiton

验证是否启动成功

  1. 打开 nacos控制台 若看到下图,则说明服务注册成功

  1. 或者打开项目控制台,看到打印的如图信息说明启动成功

  2. 访问以下地址, 能看到Swagger文档

认证服务文档:http://127.0.0.1:8773/doc.html
租户服务文档:http://127.0.0.1:8771/doc.html
权限服务文档:http://127.0.0.1:8764/doc.html
文件服务文档:http://127.0.0.1:8765/doc.html
gateway网关聚合文档:http://127.0.0.1:8760/api/doc.html

既可以直接访问每个服务的swagger文档,也能通过网关聚合所有后端服务的接口至网关文档。

results matching ""

    No results matching ""