当前位置: 首页 > news >正文

abp 关于service 服务的定义

为什么80%的码农都做不了架构师?>>>   hot3.png

MvcOptions  添加一个 IApplicationModelConvention 模块 

options.Conventions.Add(new AbpAppServiceConvention(services));

AbpAppServiceConvention api定义类

默认如果没有给 AttributeRouteModel 可以重新设置他的请求地址这个也就是为什么我看到的 都是api开头的

可以设置modulename

 Configuration.Modules.AbpAspNetCore().CreateControllersForAppServices()

   private static AttributeRouteModel CreateAbpServiceAttributeRouteModel(string moduleName, string controllerName, ActionModel action)
        {
            return new AttributeRouteModel(
                new RouteAttribute(
                    $"api/services/{moduleName}/{controllerName}/{action.ActionName}"
                )
            );
        }

 

 var partManager = services.GetSingletonServiceOrNull<ApplicationPartManager>();
 partManager?.FeatureProviders.Add(new AbpAppServiceControllerFeatureProvider(iocResolver));

添加一个新的控制器识别类

继承IApplicationService 或者标识 RemoteServiceAttribute  都可以认为是一个控制器

AbpAppServiceControllerFeatureProvider 扩展控制器类

转载于:https://my.oschina.net/stuyun/blog/3025890

相关文章:

  • ORACLE-2
  • 第一章 初识Python
  • 吴恩达机器学习系列12:反向传播算法
  • Oracle_11g
  • 数据科学家为什要用Git?怎么用?
  • 阿里巴巴收购以色列VR公司,大厂死磕VR为哪般?
  • 搭建YUM仓库
  • 【springboot】 mybatis 集成代码生成器 shiro 权限 后台框架平台
  • 程序员跳槽高峰期:BAT面试合集JVM+Spring+数据库+中间件等
  • 项目总结21:项目总结21:input实现多图上传(FormData)(上传OSS并保存数据库)
  • 04C++const增强、枚举的增强
  • 阿里云API、SDK和CLI应用实践方案
  • 带你开发类似Pokemon Go的AR游戏
  • Ubuntu18.04安装netstat
  • 网络传输文件的问题
  • [nginx文档翻译系列] 控制nginx
  • HTTP传输编码增加了传输量,只为解决这一个问题 | 实用 HTTP
  • HTTP--网络协议分层,http历史(二)
  • Java IO学习笔记一
  • Java反射-动态类加载和重新加载
  • JS 面试题总结
  • JS学习笔记——闭包
  • rc-form之最单纯情况
  • Spring核心 Bean的高级装配
  • 创建一个Struts2项目maven 方式
  • 从零开始的无人驾驶 1
  • 看图轻松理解数据结构与算法系列(基于数组的栈)
  • 前端每日实战 2018 年 7 月份项目汇总(共 29 个项目)
  • 前端之React实战:创建跨平台的项目架构
  • 使用前端开发工具包WijmoJS - 创建自定义DropDownTree控件(包含源代码)
  • 物联网链路协议
  • 想晋级高级工程师只知道表面是不够的!Git内部原理介绍
  • Linux权限管理(week1_day5)--技术流ken
  • TPG领衔财团投资轻奢珠宝品牌APM Monaco
  • 京东物流联手山西图灵打造智能供应链,让阅读更有趣 ...
  • ​一、什么是射频识别?二、射频识别系统组成及工作原理三、射频识别系统分类四、RFID与物联网​
  • #pragma data_seg 共享数据区(转)
  • #QT(一种朴素的计算器实现方法)
  • #每日一题合集#牛客JZ23-JZ33
  • $$$$GB2312-80区位编码表$$$$
  • (1)(1.13) SiK无线电高级配置(五)
  • (C语言)逆序输出字符串
  • (pytorch进阶之路)扩散概率模型
  • (二)Linux——Linux常用指令
  • (二十一)devops持续集成开发——使用jenkins的Docker Pipeline插件完成docker项目的pipeline流水线发布
  • (九)c52学习之旅-定时器
  • (数位dp) 算法竞赛入门到进阶 书本题集
  • (译) 理解 Elixir 中的宏 Macro, 第四部分:深入化
  • (转)AS3正则:元子符,元序列,标志,数量表达符
  • .NET Core 2.1路线图
  • .net core 6 集成和使用 mongodb
  • .NET 中 GetProcess 相关方法的性能
  • .NET(C#) Internals: as a developer, .net framework in my eyes
  • .Net(C#)自定义WinForm控件之小结篇