ICode9

精准搜索请尝试: 精确搜索
  • ABP vNext 实现租户Id自动赋值插入2021-01-23 11:34:28

    背景 在使用ABP vNext过程中,因为我们的用户体系庞大,所以一直与其他业务同时开发,在开发其他业务模块时,我们一直存在着误区:认为ABP vNext 自动处理了数据新增时的租户Id(TenantId)的自动赋值插入。直到我们开始接入用户权限模块后,发现并不如此。 思路 为了实现字段的自动赋值,且无感知

  • 微服务的时间和成本去哪儿了2021-01-23 10:32:15

    为什么选择微服务?   虽然刘老师的说辞有点举重若轻,说的是因为执着和技术人的专研精神选择了微服务,甚至也对比和调研过,但是在只有四个人的团队里,连一张披萨都没有凑齐的前提下就“冒然”选型,显然不能让我信服。可能是刘大佬有比较充分的调研和把握,或者说有一定的技术自信。否则换

  • abp 缓存使用2021-01-19 09:57:04

    官方文档地址:https://aspnetboilerplate.com/Pages/Documents/Caching   1.先set 后取出 需要在控制器中注入ICacheManager, [Route("api/[controller]/[action]")] [ApiController] public class WeChatController : TestControllerBase { private reado

  • abp venxt 中的UpdateAsync2021-01-14 19:36:03

    今天来说一下abp vnext 中UpdateAsync 不能修改(锁的问题),查看执行sql 发现 where 后面不仅有Id=  还有 and ConcurrencyStamp=,所以不能修改,要想修改就得先获取再修改,这有什么意义呢?其实这个就在于如下配置,获取就有意义了,获取对象后就给表的行加了锁,其他人就无法修改, Check.NotNu

  • 【转】ABP源码分析三:ABP Module2021-01-14 09:34:29

    Abp是基于模块化设计思想进行构建的。开发人员可以将自定义的功能以模块(module)的形式集成到ABP中。具体的功能都可以设计成一个单独的Module。Abp底层框架提供便捷的方法集成每个Module.下图是所有Abp自带的module.AbpModule是所有Module的基类,其已经拥有了IIocManager和IAbpSta

  • 拼凑一个ABP VNext管理后台2021-01-13 22:03:59

    介绍 本项目前后端分离,后端采用ABP VNext框架,前端Vue。 项目地址: https://github.com/pojianbing/AuthCenter 目前包含的模块有: 身份认证管理 IdentityServer管理 租户管理 审计日志 除IdentityServer外,其他三个模块都基于ABP-vNext-Vue。 IdentityServer后端基于EasyAbp.Iden

  • ABP vNext 自动注入,暗藏天坑如斯2021-01-11 17:32:22

    导言 我们在使用ABP vNext框架时,都知道该框架为我们实现了自动依赖注入(实现自动注入需要在项目里面创建Module类,并且将Module类上的DependsOn到相应的启动Module类或调用Module类,这步很关键) 自动注入示例 只要我们实现如下接口: ITransientDependency 瞬时生命周期 ISingletonDe

  • 循序渐进VUE+Element 前端应用开发(30)--- ABP后端和Vue+Element前端结合的分页排序处理(转载)2021-01-05 10:01:13

    原文地址 https://www.cnblogs.com/wuhuacong/p/14214889.html   在很多列表展示数据的场合中,大多数都会需要一个排序的处理,以方便快速查找排序所需的数据,本篇随笔介绍如何结合ABP后端和Vue+Element前端结合的分页排序处理过程。 1、Vue+Element前端的排序代码 我们首先参考一下

  • 循序渐进VUE+Element 前端应用开发(12)--- 整合ABP框架的前端登录处理 (转载)2021-01-05 09:36:24

    原文地址 https://www.cnblogs.com/wuhuacong/p/13158307.html   VUE+Element 前端是一个纯粹的前端处理,前面介绍了很多都是Vue+Element开发的基础,从本章随笔开始,就需要进入深水区了,需要结合ABP框架使用(如果不知道,请自行补习一下我的随笔:ABP框架使用),ABP框架作为后端,是一个非常不

  • 循序渐进VUE+Element 前端应用开发(14)--- 根据ABP后端接口实现前端界面展示 (转载)2021-01-05 09:33:56

    原文地址 https://www.cnblogs.com/wuhuacong/p/13223630.html   在前面随笔《循序渐进VUE+Element 前端应用开发(12)--- 整合ABP框架的前端登录处理》简单的介绍了一个结合ABP后端的登陆接口实现前端系统登陆的功能,本篇随笔继续深化这一主题,着重介绍基于ABP后端接口信息,实现对前

  • Abp(net core)+easyui+efcore实现仓储管理系统——出库管理之八(五十七)2020-12-28 22:32:24

    abp(net core)+easyui+efcore实现仓储管理系统目录 abp(net core)+easyui+efcore实现仓储管理系统——ABP总体介绍(一) abp(net core)+easyui+efcore实现仓储管理系统——解决方案介绍(二) abp(net core)+easyui+efcore实现仓储管理系统——领域层创建实体(三)  abp(net core)+eas

  • Abp vNext异常处理的缺陷/改造方案2020-12-23 09:35:20

    吐槽Abp Vnext异常处理! 哎呀,是一个喷子 目前项目使用Abp VNext开发,免不了要全局处理异常、提示服务器异常信息。 1. Abp官方异常处理 Abp项目默认会启动内置的异常处理,默认不将异常信息发送到客户端。 在AppModule文件ConfigureServices方法中使用以下代码: Configure<AbpExcept

  • ABP VNext学习日记82020-12-18 19:59:57

    1.事件总线 解析:事件总线是将消息从发送方传输到接收方的中介,它在对象、服务和应用程序之间提供了一种松散耦合的通信方式。 [1]本地事件总线:适合进程内消息传递 [2]分布式事件总线:适合进程间消息传递,比如微服务发布和订阅分布式事件 2.ABP虚拟文件系统 解析:abp add-package

  • ABP-ZERO 5.3.0 使用从零开始(四)建表(codefirst)2020-12-16 12:30:03

    1.ABP使用的是EF对接数据库,对接数据库有三种方式,DBFirst,ModelFirst,CodeFirst。ABP使用的是CodeFirst。 具体如何使用方法自己百度,下面分析这三种方式的优缺点:         Database-First模式明显性能会差点,但是它很适合初学者,或者是比较急的小型项目。还有一点,我们在做项目时可

  • abp .net core项目切换Oracle数据库,注意事项2020-12-15 12:01:25

    具体修改方式可以参考:https://www.cnblogs.com/Johnfx-home/p/12425961.html 但是必须特别注意,在修改appsettings.json文件中连接Oracle数据库字符串时,下图所示中的3个项目的连接字符串都必须要修改,不然在Update-Database时会报错。 就算不切换数据库,下图所示中的3个项目的连接字

  • ABP框架使用(版本3.3.1) - IdentityServer2020-12-12 07:01:07

    1.IdentityServerClientScopes 分配的Scope太多,会报错“Scope parameter exceeds max allowed length” 在Domain.Shared层改MyAppModuleExtensionConfigurator可以改abp identityserver定义的const值 private static void ConfigureExistingProperties() {   ClientScopeConst

  • 《Abp.vNext从0到1系列》之 BookStore2020-12-11 10:34:21

    目录前言1.初步构建项目结构项目结构1.1 *.Domain.Shared 项目基本设置依赖包知识点: Abp模块化创建AbpModule创建BookTypeBook相关常量本地化创建本地化资源1.2 *.Domain 项目基本设置项目引用依赖包创建AbpModule创建Book领域模型项目常量值类BookStoreConsts1.3 *.EntityFramew

  • 浅谈Abp vNext的模块化设计2020-12-02 11:05:58

    abp的模块化给我留下深刻的印象,模块化不是什么新概念,大家都习以为常,但是为什么要模块化,模块化的意义或者说目的是什么?也许我们思考得并不深入。难得的是abp不仅完美的阐述了模块化概念,而且把模块化落地得十分优雅,并且进行了开源。 模块化内涵? 模块分类   根据粒度大小的不同,模

  • uni-app 登录Abp VNexe并获取Token2020-11-27 12:31:39

    uni.request方式登录abp关键代码如下,因abp获取token需要用formdata方式请求所以需要加上请求头 const baseUrl = 'http://127.0.0.1:44323'; uni.request({ url: baseUrl + '/connect/token', method: 'POST', header: { 'content-type': &q

  • ABP vNext 拓展短信授权登陆2020-11-26 22:34:49

    今天,准备在ABP vNext上拓展一下短信登录,流程很简单:用户请求发送验证码接口,后台生成验证码,然后发送到用户手机,用户收到验证码,使用拓展授权方式SMSGrantType获取令牌,完成授权。 首先,关于验证码生成,为了避免生成存储到本地再校验一般采用TOTP加密算法,它是基于时间的一次性密码生成算

  • abp vnext使用记录之微服务2020-11-14 11:04:36

    从 https://docs.abp.io/en/abp/latest/API/Dynamic-CSharp-API-Clients 这里知道了如何配置将一个app server 配置为动态Http客户端代理。 简要归纳下: 假设:有服务A,服务B,服务C,和一个对外的Web ,其中 服务C依赖 服务B 。 1, 服务A,B,C,在 HttpApi.Client 层需通过AddHttpClientProxies

  • ABP模拟登录ImpersonatorUserId2020-11-10 15:33:16

    展示前端 header.cshtml @{ Layout = null; long? moni = ViewBag.moni; } @model HF.Template.UserManagerment.Users.Dtos.UserEditDto @*<link rel="stylesheet" href="/PortalSite/Content/portalsite/css/head.css">*@ @*<link rel=&

  • ABP开发框架前后端开发系列---(13)高级查询功能及界面的处理2020-10-30 14:35:06

    原文:https://www.cnblogs.com/wuhuacong/p/11121503.html 在一般的检索界面中,基于界面易用和美观方便的考虑,我们往往只提供一些常用的条件查询进行列表数据的查询,但是有时候一些业务表字段很多,一些不常见的条件可能在某些场景下也需要用到。因此我们在通用的查询条件之外,一般可

  • ABP 数据访问 - UnitOfWork 工作单元2020-10-29 12:34:21

    ABP 工作单元 ABP中的工作单元是基于AOP实现;采用 Castle组件来完成拦截; Castle.DynamicProxy :使用Castle的动态代理来完成方法的拦截 我们首先还是来分析下ABP中工作单元的整个结构图; 还是先上整体的结构图 只是描述了类的关联关系,很多成员并不准确

  • ABP 数据访问 - IRepository 仓储2020-10-29 12:00:34

    ABP系列,这个系列来的比较晚,很多大佬其实已经分析过,为什么现在我又来一轮呢? 1.想自己来完整的学习一轮ABP 2.公司目前正在使用ABP,准备迁移Core 基于以上的目的,开始这个系列

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

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

ICode9版权所有