快速部署业务类为webapi服务
接着前一篇博文,将接口快速打包固定请求格式,不需要修改代码,可以自动完成接口调用,实际上就是生成了一个接口的代理类。 那么仅仅是接口请求代理,没有服务端怎么行?所以需要将实现接口的类部署为webapi的控制器。 这个时候ABP就登场了,原理需要查看官方文档。ABP就是实现了快速生成部署。 我就不说ABP的东西了,官方文档可以任意查阅。 因为ABP作为一种开源组件,集成的东西太多太全,作为小企业中的我们,复杂,不容易上手,所以打算跳过这个东西。 我需要的是把实现了业务接口的类部署成webapi即可,没有其它功用。 后面找到一个已经研究过的项目Dynamic Web AP。项目地址: https://github.com/dotnetauth/Panda.DynamicWebApi.git 作者博文地址: https://www.cnblogs.com/stulzq/p/11007770.html 。 最近花时间看了看,其实就是asp中的AOP接口使用,只是我买平时开放用WebApi,没有采用。 研究了作者的东西,我感觉小项目是可以用的,原作者叫动态webapi,其实简单说就是webRPC. 我用netcore3用了下,有个别地方有差异。基本原理是合适的。 主要有2点: 1.根据自己的约定,设置某个类是控制器 2.根据判断的控制器类,按照aspnet core约束,修改其中的内容