Abp Vnext 的 Vue3 实现版本
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 

2.9 KiB

快速开始

先决条件

Docker 启动 MySql

docker run --name mymysql -p 3306:3306 -e MYSQL_ROOT_PASSWORD=1q2w3E* -d mysql:5.7 --character-set-server=utf8mb4 --collation-server=utf8mb4_unicode_ci

Docker 启动 Redis

docker run --name myredis -p 6379:6379 -d redis:latest redis-server

Docker 启动 RabbitMq

docker run -d --name myrabbitmq -e RABBITMQ_DEFAULT_USER=admin -e RABBITMQ_DEFAULT_PASS=admin -p 15672:15672 -p 5672:5672 rabbitmq:management

创建新项目

安装 Cli 工具

  • 安装 Cli
dotnet tool install Lion.AbpPro.Cli -g

生成项目

  • 生成源码版本
lion.abp new -t pro -c 公司名称 -p 项目名称 -v 版本(默认LastRelease) -o 默认当前控制台执行目录
  • nuget 包形式的网关基础版本
    • abp 自带的所有模块,pro 的通知模块,数据字典模块 以及 ocelot 网关。
lion.abp new -t pro.all -c 公司名称 -p 项目名称 -v 版本(默认LastRelease) -o 默认当前控制台执行目录
  • nuget 包形式的基础版本
    • abp 自带的所有模块,pro 的通知模块,数据字典模块 无 ocelot 网关
lion.abp new -t pro.simplify -c 公司名称 -p 项目名称 -v 版本(默认LastRelease) -o 默认当前控制台执行目录
  • 模块
lion.abp new -t pro.module -c 公司名称 -p 项目名称 -v 版本(默认LastRelease) -o 默认当前控制台执行目录

后端

  • 修改 HttpApi.Host-> appsettings.json 配置
    • Mysql 连接字符串
    • Redis 连接字符串
    • RabbitMq(如果不需要启用设置为 false)
    • Es 地址即可(如果没有 es 也可以运行,只是前端 es 日志页面无法使用而已,不影响后端项目启动)
  • 修改 DbMigrator-> appsettings.json 数据库连接字符串
  • 右键单击.DbMigrator 项目,设置为启动项目运行,按 F5(或 Ctrl + F5) 运行应用程序. 它将具有如下所示的输出:

!!! note 种子数据

初始的种子数据在数据库中创建了 admin 用户(密码为1q2w3E*) 用于登录应用程序. 所以, 对于新数据库至少使用 .DbMigrator 一次.

!!! note Ocelot 网关

如果不需要使用Ocelot网关可以移除Lion.AbpPro.WebGateway项目,前端接口地址直接修改为Lion.AbpPro.HttpApi.Host的接口地址。
  • 多项目启动(HttpApi.Host,IdentityServer,WebGateway),就能看到后台服务登陆页面,如下:

前端

安装 npm 包

pnpm install

启动项目

pnpm run dev