ICode9

精准搜索请尝试: 精确搜索
  • ABP-VNEXT 学习笔记(五)动态API客户端2022-08-25 18:30:50

    本篇内容需要结合上一篇  https://www.cnblogs.com/fei686868/p/16625289.html 官方地址:https://docs.abp.io/zh-Hans/abp/latest/API/Dynamic-CSharp-API-Clients 在上一篇中,我们讲到了自动生成api 本篇内容,讲述如何动态生成API客户端,简单的说,就是通过http请求获取数据。但此处

  • ABP vNext系列文章01---模块化2022-08-13 16:01:03

    一、模块化应用  1、继承AbpModule 每个模块都应该定义一个模块类.定义模块类的最简单方法是创建一个派生自AbpModule的类,如下所示:    2、配置依赖注入和其他模块---ConfigService方法 在ConfigService中注入你用到的所有服务 你可以按照Microsoft的文档中的说明逐个注册依

  • 分享一个基于Abp Vnext开发的API网关项目2022-07-22 12:36:40

      这个项目起源于去年公司相要尝试用微服务构建项目,在网关的技术选型中,我们原本确认了ApiSix 网关,如果需要写网关插件需要基于Lua脚本去写,我和另外一个同事当时基于这个写了一个简单的插件,但是开发测试以及发布都很麻烦,而且使用Lua脚本作为插件的开发语言本身也不是我们强

  • Abp vnext 微服务架构下集成 gRpc2022-05-19 13:33:27

    目录Abp vNext 集成 gRpcgRpc 服务端 : 微服务 IotHub创建微服务引用 gRpc 包添加 *.proto 文件修改项目文件新建 gRpc 服务ApsNet Core 集成 gRpc引用包添加服务添加 gRpc 服务 Endpoints设置 gRpc 的端口gRpc客户端:微服务 IotEdge创建微服务引用包*.proto 文件拷贝式引用式编

  • ABP.vNext系列之模块化初探2022-04-28 09:03:13

    ​ ABP.vNext最牛的地方其实就是在于模块化,ABP 旨在支持构建完全模块化的应用程序和系统,其中每个模块都可能具有实体、服务、数据库集成、API、UI 组件等; ​ 在ABP中,每一个模块都应该定义自己的Module类,最简单的就是定义一个继承自AbpModule 的类。 public class BlogModule : Abp

  • ABP.vNext系列之模块化插件式使用2022-04-28 09:01:59

    你可以在不添加引用的情况下,将Module作为插件加载,和正常使用其他模块一样使用。要做到这一点,需要使用 IServiceCollection.AddApplication<T>() 扩展方法来配置。 using Microsoft.AspNetCore.Builder; using Microsoft.Extensions.DependencyInjection; using Volo.Abp.Modularit

  • ABP.vNext系列之Swagger集成2022-04-27 14:04:31

    ​ 在前后端分离的项目上,后端开发完成的接口,如何快速方便的提供给前端调用,目前使用的较多便是Swagger。实际上ABP也集成了Swagger。 ​ 首先使用 Install-Package Volo.Abp.Swashbuckle 添加nuget包,添加AbpSwashbuckleModule依赖: [DependsOn( //...other dependencies typ

  • ABP.vNext系列之Auto API2022-04-27 09:01:31

    ​ 在实际的项目开发过程中,很多时候我们的很多业务逻辑都是写在Service层的,Controller只是简单的做一些调用Service层的API。为了方便开发减少重复工作,ABP.vNext提供了自动API注册的功能。 约定配置 ​ ABP通过约定自动将ApplicationService生成API Controller。大多数时候并不需

  • ABP.vNext系列之Dependency Injection2022-04-26 15:03:27

    概念   ABP.vNext 是一个 ASP.NET Core的开源WEB应用程序框架,关于它的相关介绍可以查看官网(ABP Framework - Open Source Web Application Framework),本系列不过多赘述。 注入方式   ABP.vNext 的 Dependency Injection 是基于Microsoft dependency injection extension 库 (Mi

  • Abp vNext获取Token2022-03-26 12:33:30

    Abp vNext采用了IDS4授权模式,在获取Token的时候需要传递以下参数: { "grant_type": "password", "client_id": "BookStore_App", "client_secret": "1q2w3e*", "scope": "BookStore", &quo

  • ABP VNext技术概述ABP VNext技术概述2022-03-06 21:03:33

      在ABP VNext框架中处理和用户相关的多对多的关系   利用代码生成工具Database2Sharp生成ABP VNext框架项目代码       在ABP VNext框架中对HttpApi模块的控制器进行基类封装       ABP VNext框架基础知识介绍(2)--微服务的网关       ABP VNext框架基础知识介

  • 关于Abp vnext Mysql 空间数据存储 NetTopologySuite记录2022-03-06 01:04:29

    最近在项目中突然要用到空间存储、电子围栏,Mysql貌似要5.7以上才支持Geometry相关的存储。 顺便贴上ef core 空间数据的文档地址:https://docs.microsoft.com/zh-cn/ef/core/modeling/spatial 项目结构:   abp版本:4.3.3   Mysql版本: 8.0.18 mysql> select version(); +---

  • abp vnext 启动,加载module,依赖注入源码分析2022-02-18 21:36:19

    Program类 IHostBuilder UseAutofac(this IHostBuilder hostBuilder)扩展方法 public static IHostBuilder UseAutofac(this IHostBuilder hostBuilder) { //创建一个Autofac容器,后面会通过BuildServiceProviderFromFactory方法调AbpAutofacServiceProvide

  • ABP vNext Blazor替换前端Layout2022-02-01 10:30:40

    千万别动原生wwwroot! 千万别动原生wwwroot! 千万别动原生wwwroot! 千万别卸Blazorise! 千万别卸Blazorise! 千万别卸Blazorise! 参照官网 新建Shared/MainLayout.razor在Blazor项目根目录里新建文件App.razor内如如下 <Router AppAssembly="@typeof(App).Assembly"> <Found Co

  • Abp Vnext Vue32022-01-25 09:01:12

    Abp Vnext Vue3 的版本实现   Abp Vnext Pro 的 Vue3 实现版本 开箱即用的中后台前端/设计解决方案 开始 Github地址 文档地址 演示地址 系统功能 [x] 用户管理 [x] 角色管理 [x] 审计日志 [x] 后台任务 [x] 集成事件 [x] IdentityServer4 [x] 客户端

  • Abp vnext EFCore 实现动态上下文DbSet踩坑记2022-01-17 17:01:00

    背景 我们在用EFCore框架操作数据库的时候,我们会遇到在 xxDbContext 中要写大量的上下文 DbSet<>; 那我们表少还可以接受,表多的时候每张表都要写一个DbSet, 大量的DbSet无异于是很蛋疼的一件事;而且看上去也很啰嗦,也不美观;至此我们就开始了下边的踩坑之旅; EFCore 如何实现动态DbS

  • Abp Vnext 微服务2022-01-13 16:33:38

    官方文档地址:https://docs.abp.io/zh-Hans/abp/latest/Samples/Microservice-Demo 示例源码地址: abp-samples/MicroserviceDemo at master · abpframework/abp-samples · GitHub 代码下载后文件目录,MicroserviceDemo目录下为微服务   微服务文件结构    

  • 利用代码生成工具Database2Sharp生成ABP VNext框架项目代码2022-01-10 13:01:37

    我们在做某件事情的时候,一般需要详细了解它的特点,以及内在的逻辑关系,一旦我们详细了解了整个事物后,就可以通过一些辅助手段来提高我们的做事情的效率了。本篇随笔介绍ABP VNext框架各分层项目的规则,以及结合代码生成工具Database2Sharp来实现项目类代码,项目文件等内容的快速生成。

  • 在ABP VNext框架中对HttpApi模块的控制器进行基类封装2021-12-31 12:02:29

    在ABP VNext框架中,HttpApi项目是我们作为Restful格式的控制器对象的封装项目,但往往很多案例都是简单的继承基类控制器AbpControllerBase,而需要在每个控制器里面重写很多类似的Create/Update/Delete/Get/GetList等常规Restful接口的调用,千篇一律的重复,本篇随笔介绍如何对这些内容通

  • ABP VNext框架基础知识介绍(1)--框架基础类继承关系2021-12-14 12:33:10

    在我较早的时候,就开始研究和介绍ABP框架,ABP框架相对一些其他的框架,它整合了很多.net core的新技术和相关应用场景,虽然最早开始ABP框架是基于.net framework,后来也全部转向拥抱.net core,而另一条线的ABP VNext则是定位从.net core开始的,基础类库以Volo.Abp开始。ABP框架和ABP VNext

  • ABP.vNext中的HostService使用DbContext2021-11-30 10:58:00

    需要注入这么个东西 private IServiceProvider _service; using (var scope=_service.CreateScope()) { using(var _dbContext = scope.ServiceProvider.GetRequiredService<XXXDbContext>()){ //其他代码,需要使用_dbContext的 }

  • Abp Vnext 中如何统一接口返回值2021-11-28 19:02:48

    ABP Vnext Vue 的实现 https://github.com/WangJunZzz/abp-vnext-pro 在使用 abp 的过程中,如果提供给第三方接口要实现返回值统一需要怎么做? { // 返回格式类似这种 "success": false, "message": "请求失败", "data": null, "code": 500 }

  • ABP vNext V5 + VS2022+ .Net 6.0 学习笔记(4)--AutoMapper, FullAuditedEntity2021-11-19 17:32:41

    在第1篇用的ToDoItem 继承的是BasicAggregateRoot, 但实际上企业应用,可能大部分实体,需要软删除,记录创建/修改/删除的人和时间. 来满足审计的要求  这就要用到FullAuditedEntity,      Dto和Entity要映射,如果没有映射会出现以下错误 2021-11-18 13:32:08.145 +08:00 [INF

  • Abp Vnext Vue3 的版本实现2021-11-07 14:00:41

    Abp Vnext Pro 的 Vue3 实现版本 开箱即用的中后台前端/设计解决方案 开始 Github地址 文档地址 演示地址 系统功能 [x] 用户管理 [x] 角色管理 [x] 审计日志 [x] 后台任务 [x] 集成事件 [x] IdentityServer4 [x] 客户端管理 [x] Api 资源管理 [x] ApiScope

  • ABP vNext V5 + VS2022+ .Net 6.0 学习笔记(1)2021-11-06 13:31:37

    1.安装.net 5.0, net6.0 ,安装vs2022 2. 打开abp.io网站,选择Blazer WebAsembly, EFCore,SQLServer 3. 运行 MetaBase.Platform.DbMigrator.csproj, 需要.net 5.0才能运行    

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有