首页 > 其他分享 >abp 创建DDD项目

abp 创建DDD项目

时间:2023-04-27 16:36:15浏览次数:35  
标签:PostgreSQL https -- 创建 abp 版本 DDD

abp 创建DDD项目

我和我的伙伴在搭建框架的基础框架,找了很多框架,最后选择用abp作为DDD的规范标准。

创建项目

1.命令行中安装 ABP CLI:

dotnet tool install -g Volo.Abp.Cli

2.查看abp 版本:

abp -v

3.如果版本过低,更新版本,目前最新版本是7.1.1

dotnet tool update -g Volo.Abp.Cli

4.新建项目(DDD,使用EF core,数据库 PostgreSQL ,无前端)

abp new TerraMours -dbms PostgreSQL --tiered -csf --no-ui

生成结果:

image-1682582852548

单层应用:

abp new TerraMours -t app-nolayers -dbms PostgreSQL --no-ui

生成结果:

image-1682582860380

踩坑记录:

因为我之前安装过5.4版本的,直接运行新建项目的命令,会报错:

System.NullReferenceException: Object reference not set to an instance of an object.

abp DDD 文档:https://docs.abp.io/zh-Hans/abp/latest/Domain-Driven-Design-Implementation-Guide#总述

快速开始:https://abp.io/get-started

个人博客地址: https://note.raokun.top

拥抱ChatGPT,国内访问网站:https://ai.firstsaofan.top

标签:PostgreSQL,https,--,创建,abp,版本,DDD
From: https://www.cnblogs.com/raok/p/17359286.html

相关文章

  • 关于聚合根,领域事件的那点事---深入浅出理解DDD
    作者:京东物流赵勇萍前言最近有空会跟同事讨论DDD架构的实践落地的情况,但真实情况是,实际中对于领域驱动设计中的实体,值对象,聚合根,领域事件这些战术类的实践落地,每个人理解依然因人而异,大概率是因为这些概念还是有一些抽象,同时有有别于传统的MVC架构开发。在此,通过小demo的方式......
  • Docker创建运行Redis并挂载
    一、拉取redis镜像1、在线状态下拉取redis镜像dockerpullredis:版本号2、离线状态下获取redis镜像将在线状态拉取额redis镜像打成tar包dockersave-oredis.tarredis:版本号sudodockerload-iredis.tar二、运行redis容器dockerrun--restart=always--log-optmax......
  • 铁威马NAS教程之如何为NAS创建新用户
    铁威马NAS除了备份功能强大之外,它的优点还在于可以共享,方便我们办公和分享文件照片之类的。当我们拥有一台NAS之后,我们如何创建更多用户账号共同分享编辑呢?以铁威马为例,下面向大家分享如何创建用户:1、首先我们用管理员账号登录TOS系统2、打开<控制面板>,点开用户,点击右上角的创......
  • eclipse创建一个简单的MyBatis项目
    1.创建一个web应用程序 2.输入项目名称 3.在lib文件夹中添加jar包 4.在src文件夹中创建com.demo.po,com.demo.mapper,com.demo.dao三个包,并创建MyBatis框架配置文件mybatis-config.xml文件,在mapper目录下创建数据实体映射文件CommodityStorageMapper.xml,在po目录下创建名为......
  • MFC-Create动态创建列表视图控件
     BOOLbb=mylist.Create(LVS_SMALLICON|WS_DLGFRAME,rect,this,10001);//动态创建列表视图控件/*参数1:DWORDdwStyle列表视图控件的风格标准样式:LVS_ALIGNLEFT显示格式是大图标或小图标时,标签......
  • 创建Windows锁定桌面快捷方式并固定到任务栏
    1.创建快速锁定计算机的快捷方式1.首先,右击桌面,选择新建,选择快捷方式,新建一个快捷方式2.在出现的对话框中键入如下值%windir%/system32/rundll32.exeuser32.dll,LockWorkStation3.(注区分大小写))然后为快捷方式启个名称即可4.右键点击创建好的桌面快捷方式选择固定到任......
  • Django框架——ORM执行SQL语句、神奇的双下划线、外键字段的创建、跨表查询、进阶操作
    ORM执行SQL语句有时候ORM的操作效率可能偏低我们是可以自己编写SQL的方式一: models.User.objects.raw('select*fromapp01_user')方式二: fromdjango.dbimportconnectioncursor=connection.curson()cursorexecute('selectnamefromapp01_user')prin......
  • Django模型层(一) (测试环境搭配 常见的十几种查询方法-ORM关键字 ORM执行SQL语句
    目录一、测试环境搭配切换数据库自带的sqlite3数据库对时间字段不敏感有时候会展示错乱,所以我们习惯切换成常见的数据库比如MySQLdjangoorm并不会自动帮你创建库,所以需要提前准备好!单独搭配测试环境单独测试django某个功能层,默认不允许单独测试某个py文件,如果想要测试......
  • db2 创建数据库、表、存储过程等
    启动[root@localhost~]#su-db2inst1[db2inst1@localhost~]$db2startSQL8007WThereare"13"day(s)leftintheevaluationperiodfortheproduct"DB2ConnectServer".Forevaluationlicensetermsandconditions,refertotheLicen......
  • docker启动rabbitMQ,通过java创建交换机、队列、绑定
    通过docker启动rabbitMQdockerrun-d--namerabbitmq-p5671:5671-p5672:5672-p4369:4369-p25672:25672-p15671:15671-p15672:15672rabbitmq:management  将其修改为自启动:dockerupdaterabbitmq--restart=always  以下为通过java代码进行创建交换机......