ABP开发框架
香煎三文鱼
百分之八十的问题可以运用百分之二十的知识来解决,而剩下的百分之二十的问题需要运用百分之八十的知识来解决。准备好那百分之八十的知识,才会在遇到有挑战的问题时更加游刃有余,机会永远留给准备好的人。
展开
-
abp修改默认返回格式
abp修改默认返回格式原创 2022-07-08 11:36:20 · 1152 阅读 · 0 评论 -
abp调用登录接口获取token再调用其他接口
public int? UserId = null; public string AccessToken = null;//登录后获取token验证信息 private void button33_Click(object sender, EventArgs e) { string UserName = this.textBox2.Text; string Password = this.textBox3.Tex.原创 2021-04-07 08:55:39 · 3395 阅读 · 0 评论 -
C# dapper 使用事务
public bool UpdatePhone(string 姓名, string 身份证号) { using (System.Data.IDbConnection conn = DapperHelper.CreateLocalConnection()) { if (string.IsNullOrEmpty(姓名) || 姓名 == "null") { .原创 2021-01-21 15:53:30 · 3767 阅读 · 0 评论 -
post man以Content-type: application/octet-stream方式请求api
在请求头headers中将Content-type改为application/octet-stream方式(流方式),发送数据后端api [HttpPost] [DontWrapResult] public async Task<dynamic> GetReturnStateAsync() { try { using (var ms = new Mem.原创 2021-01-20 09:15:08 · 12949 阅读 · 5 评论 -
abp api返回自定义结构体
abp常规返回的结构体是经过封装后,结构如下{ "result": { "ok": true, "msg": "sucess", "data": "123" }, "targetUrl": null, "success": true, "error": null, "unAuthorizedRequest": false, "__abp": true}但有时需要 获取干净的返回,不需要什么封原创 2021-01-20 09:04:08 · 1855 阅读 · 0 评论 -
abp 缓存使用
官方文档地址:https://aspnetboilerplate.com/Pages/Documents/Caching1.先set 后取出需要在控制器中注入ICacheManager,[Route("api/[controller]/[action]")] [ApiController] public class WeChatController : TestControllerBase { private readonly ICacheMa.原创 2021-01-19 09:55:19 · 1211 阅读 · 0 评论 -
postman访问abp接口因cookies问题导致400错误
错误日志删掉cookies原创 2020-12-30 14:05:38 · 1136 阅读 · 0 评论 -
ABP项目后台初始化数据库
vs打开在官网下载的abp项目1.找到*****.Web.Host下的appsettings.json文件首先将*****.Web.Host设为启动项目,修改appsettings.json文件中的链接字符串,数据库名即为即将要生成的数据库2.打开程序包控制管理器控制台3.在程序包控制台中 默认选中EFCore 然后执行Update-Database4.完成...原创 2020-09-25 16:33:37 · 975 阅读 · 0 评论 -
abp框架启动自动指向swagger界面
在启动abp框架后不用手动再指定URl可通过修改HomeController原创 2020-09-08 16:30:16 · 772 阅读 · 0 评论 -
abp后台任务BackGroundWorker
1.创建 xxxWorker 作业类,并继承Abp.Threading.BackgroundWorkers.PeriodicBackgroundWorkerBase 基类,与Abp.Dependency.ISingletonDependency 接口2.申明构造函数。注意:下面的的 Timer 是父类中的,不是构造函数上的 timer 参数。3.重写父类的 DoWork 方法。在方法体中实现作业具体逻辑。public class BatchCheckWork: PeriodicBackgr..原创 2020-08-26 10:48:02 · 2321 阅读 · 0 评论 -
ABP-Hangfire定时任务
前言:什么是定时任务?顾名思义就是在固定一段时间,执行固定一段任务。如同闹钟每天定时叫你起床。我们可以利用定时任务,让系统在固定时间执行一个方法。Hangfire作为一款高人气且容易上手的分布式后台执行服务,支持多种数据库。在.net core的环境中,由Core自带的DI管理着生命周期,真正做到开箱即用。个人认为它最大特点在于内置提供集成化的控制台,方便后台查看及监控:那么我们在ABP框架怎么配置定时任务呢?HangFire基本结构:客户端(创建任务)、服务端(执行任务)、数据库原创 2020-08-25 15:29:12 · 2766 阅读 · 0 评论 -
Abp框架 Abp中使用Redis
ABP中的默认缓存功能是基于MemroyCache来实现的。MemroyCache对于复杂的结构和操作、数据同步和持久化来说,是不适用的,所以我们将在系统中集成使用Redis缓存,redis的安装就不啰嗦啦。在XXX.Web.Core项目中,通过Nugget安装Abp.RedisCache(注意,这里的版本要和你的Abp框架保持一致,否则会导致一些很奇怪的问题出现) 在XXX.Web.Host项目中的appsettings.json文件下,添加如下配置,其中ConnectionString配置...转载 2020-08-12 16:56:46 · 4214 阅读 · 0 评论 -
Abp 为Swagger接口页添加详细注释
从Abp官网创建完项目之后,启动之后,Swagger的接口说明页,默认是没有接口说明的,这样是很不友好的,也不利于接口调用者的使用,所以,我们要实现Swagger页面的接口注释功能。 首先,我们看一下默认启动后,Swagger的接口页面,标红的是我们自己写的获取所有组织机构的接口,默认是没有注释的。接下来,我们选中我们Application层的项目,右键“属性”,将输出路径选择为“bin\Debug\”,然后再勾选为Xml生成文档,如下图所示。接下来,在你的 项目名...原创 2020-08-12 16:51:36 · 2112 阅读 · 0 评论 -
abp框架注册后登陆
[Route("api/[controller]/[action]")] [ApiController] public class WeChatController : ControllerBase { private readonly RepositoryWeChatThepublic _repositoryWeChat; private readonly TokenAuthController _token; private re.原创 2020-07-16 10:20:56 · 1723 阅读 · 0 评论 -
ABP框架 - 授权
ABP文档 - 目录https://www.cnblogs.com/kid1412/p/5971838.html本节内容:简介 关于 IPermissionChecker 定义许可 检查许可 使用 AbpAuthorize特性 AbpAuthorize特性注意事项 废止授权 使用 IPermissionChecker 在Razor视图里 客户端(Javascript) 许可管理器简介几乎所有的企业应用在某引起级别上使用授权。授权用来...转载 2020-05-13 10:07:02 · 842 阅读 · 0 评论 -
ABP框架学习
转自 https://www.cnblogs.com/zd1994/p/7526799.html#a25ABP框架学习一、总体与公共结构 1,ABP配置 2,多租户 3,ABP Session 4,缓存 5,日志 6,设置管理 7,Timing 8,ABPMapper 9,发送电子邮件二、领域层 10,实体...原创 2020-04-28 16:45:03 · 4509 阅读 · 0 评论 -
ABP开发框架前后端开发系列---(2)框架的初步介绍
1)ABP框架应用项目的介绍整个基础的ABP框架看似非常庞大,其实很多项目也很少内容,主要是独立封装不同的组件进行使用,如Automaper、SignalR、MongoDB、Quartz。。。等等内容,基本上我们主要关注的内容就是Abp这个主要的项目里面,其他的是针对不同的组件应用做的封装。而基于基础ABP框架扩展出来的ABP应用项目,则简单很多,我们也是在需要用到不同组件的时候,才考...转载 2020-03-31 17:11:37 · 727 阅读 · 0 评论 -
ABP开发框架前后端开发系列---(1)框架的总体介绍
ABP是ASP.NET Boilerplate的简称,ABP是一个开源且文档友好的应用程序框架。ABP不仅仅是一个框架,它还提供了一个最徍实践的基于领域驱动设计(DDD)的体系结构模型。学习使用ABP框架也有一段时间了,一直想全面了解下这个框架的整个来龙去脉,并把想把它使用历程整理成一个系列出来,不过一直没有下笔来写这篇文章的开篇,就是希望能够深入了解,再深入了解一些,希望自己能够理解透彻一些,不...转载 2020-03-31 17:04:47 · 515 阅读 · 0 评论