随笔分类 - abpvnext
学习其微服务,加油!
ABP Vnext 扩展微信小程序授权登录
摘要:微信返回数据字段类- Code2Session 类 public class Code2Session { /// <summary> /// 用户唯一标识 /// </summary> public string openid { get; set; } /// <summary> /// 会话密
阅读全文
微服务架构:事件总线、CAP、RabbitMQ及在ABPVnext中应用
摘要:恢复内容开始 首先了解下其概念 CAP是一个在分布式系统(SOA)或微服务系统(MicroService)中实现事件总线及最终一致性(分布式事务)的一个开源的C#库,具有轻量级,高性能,易使用等特点。 CAP 具有Event Bus的所有功能,简化EventBus中的发布/订阅 CAP 具有消息持久
阅读全文
abpvnext中Blob存储系统和vue前端通过Blob下载
摘要:VUE中Blob对象 我们都知道下载文件有一种很简单的方法:window.open(url),但是window.open(url)只是一个纯粹的访问下载文件的链接,并不能满足所有下载文件的需求。 1.前端下载文件有时候会根据权限去下载(需要获取登录的token) 2.有时后端提供的是post/get
阅读全文
abp vnext扩展实体及DTO对象
摘要:对于模块的实体属性,都是在模块中定义好的,无法更改模块内部代码。我们可以通过扩展实体来向模块实体增加属性。这些扩展是针对abpvnext底层的一些对象对应的表,比如:IdentityUser,如果是自己创建的就不建议以下这样的更改,直接操作就好了,简单的说,你自己的对象通常不需要对象扩展系统,因为你
阅读全文
abpvnext单体程序中种子数据的初始化
摘要:在应用abpvnext框架的单体程序时,需要初始化整个框架的admin管理员信息及客户端认证等相关信息,如果没有相关客户端认证信息,程序在访问: 接口地址:https://localhost:XXXX/connect/token时就会报: 报error: "invalid_client" 一,看下如
阅读全文
abpvnext中Blob二进制存储应用之FileSystem
摘要:前端框架vue-element-admin,后端abpvnext提供webapi。 在实现文件上传下载功能中,文件可通过abpvnext中BLOB对象的FileSystem进行存储,即将BLOB作为标准文件存储在本地文件系统的文件夹中. 一,引入blob的nuget包 Volo.Abp.BlobSt
阅读全文
abpvnext配置上传文件大小
摘要:如果不做任何限制,在前端应用vue实现上传文件时,比如大于100M时就会出现请求文件过大的问题,解决方法可试如下。 在发布的文件的webconfig中配置请求大小 <?xml version="1.0" encoding="utf-8"?> <configuration> <location pat
阅读全文
abpvnext及EFcore使用EFCore.BulkExtensions 批量增加、删除、修改,百万级数据测试通过
摘要:EFCore.BulkExtensions 简介 EntityFrameworkCore扩展:批量操作(插入,更新,删除,读取,更新,同步)和批处理(删除,更新)。 库是轻量级的,并且非常高效,具有所有最常用的CRUD操作。 在Microsoft推荐的EFcore扩展 Top 20。 当前版本使用的
阅读全文
abpvnext密码强度及DTO的属性首字母保持小写设置
摘要:abpvnext密码默认是强度密码,需要字母、特殊字符等组合,有时为了测试方便需要设置简单的密码,可如下设置,版本4.3,亲测好使。 /// <summary> /// 设置密码强度 /// </summary> /// <param name="context"></param> private
阅读全文