• ABP vNext 01- 项目介绍和启动


    cli新建项目

    dotnet tool install -g Volo.Abp.Cli
    abp new -t module--微服务
    abp new -t app --应用程序

    -t module生成

    1.每层的作用

    • Domain.Shared Project 包括常量、枚举和其他对象,本应属于领域层,但是需要在解决方案下其他工程使用
    • Domain Project 领域层 包括 entities, aggregate roots, domain services, value types, repository interfaces and other domain objects
    • Application.Contracts Project 主要是应用服务的接口和数据传输对象dto 这样这一层可以给其他client作为契约层使用
    • Application Project 应用层 继承 领域层和应用契约层
    • EntityFrameworkCore Project 定义DbContext和实现领域层仓储接口
    • EntityFrameworkCore.DbMigrations 迁移工具
    • MongoDB Project 依赖领域层
    • Single (Unified) Application Scenario .Web.Unified作为UI
    • IdentityServer 权限中心
    • HttpApi.Host Api接口
    • Web.Host 不包含数据库连接字符串,主要作为api接口和授权服务的终结点配置

    如果不用ui 创建项目 --no--ui

    启动

    1.设置ShawnVolo.Web.Unified启动项,迁移数据库到本地update-database

    2. 分离运行 设置Identityserver 迁移数据库到本地update-database

    • 首先, 运行 .IdentityServer,因为其他应用程序依赖它做身份认证.
    • 然后运行 .HttpApi.Host,因为.Web.Host应用程序使用API接口.
    • 最后运行 .Web.Host 使用用户名: admin 密码: 1q2w3E* 登录到应用程序.
  • 相关阅读:
    信息安全系统设计基础 第12周学习笔记
    信息安全系统设计基础 第11周学习笔记
    信息安全系统设计基础 第10周学习笔记
    logstash使用
    remi
    redis 自启动
    求相对路径的函数
    java json
    一个php的爬虫,将笔趣阁的书可以都下载下来。
    php写插件
  • 原文地址:https://www.cnblogs.com/gudanshiyigerendekuanghuan/p/12991399.html
Copyright © 2020-2023  润新知