首页 > 其他分享 >MasaFramework之MinimalApi替换传统api

MasaFramework之MinimalApi替换传统api

时间:2023-05-04 09:44:44浏览次数:48  
标签:Service api MinimalApi program MasaFramework 添加

MasaFramework之MinimalApi替换传统api

md文件复制样式可能丢失,原文地址:https://www.firstsaofan.top/archives/net6-huo-zhe-net7-shi-yong-masaframework-zhi-minimalapi-ti-huan-chuan-tong-api

1.新建一个使用了MinimalApi的webapi的net6或者net7的项目,选择如图:

 

2.取消勾选使用控制器:

 

 
3.生成成功,MinimalApi在program里面

 

4.引入nuget包:Masa.Contrib.Service.MinimalAPIs

 

5.然后新建一个类继承base()即可,如图添加对应的Service然后在program里面修改代码
 //很简单的只是将miniapi代替以前的传统的controller而已,
 //var app = builder.Build();
 //添加masa miniapi,自动注入我们添加的所有的MinimalApiService
 var app = builder.AddServices();

 

 

 

6.运行结果,swagger正常运行并测试对应的MinimalApi

 

 

 

 

项目地址:https://github.com/firstsaofan/TerraMours

MasaFramework之MinimalApi

标签:Service,api,MinimalApi,program,MasaFramework,添加
From: https://www.cnblogs.com/firstsaofan/p/17370170.html

相关文章

  • 【DRF】4. DRF视图开发RESTful API接口
    四种方式:函数式编程:functionbasedview类视图:classedbasedview通用类视图:genericclassedbasedviewDRF的视图集Viewsets原生DjangoFBV(Funcitonbasedview)编写,应用的views.pyimportjsonfromdjango.httpimportJsonResponsefromdjango.views.decorators.csr......
  • 使用 Knife4j(Swagger)工具自动生成 API 接口文档
    现在的项目开发,绝大多数都已经采用前后端分离,前后端开发人员必须依靠接口文档进行协作。当前最流行的文档生成工具就是Swagger,它是一个规范和完整的框架,用于生成、描述、调用和可视化RESTful风格的Web服务。但是本篇博客介绍的是Knife4j,它是集Swagger和OpenAPI为一体的......
  • SpringBoot定义优雅全局统一Restful API 响应框架二
    这里解决之前留下来的问题,当程序没有正常返回时候就是程序由于运行时异常导致的结果,有些异常我们可,能无法提前预知,不能正常走到我们return的R对象返回。这个时候该如何处理在SpringBoot中,可以使用@ControllerAdvice注解来启用全局异常处理。通过使用@ControllerAdvice注解,可以捕......
  • 关于pandas.ExcelWriter()对象在执行.save()时报错FutureWarning: save is not part o
    有时使用pandas将多份数据,写入到Excel中不同的Sheet,可能会用到pandas.ExcelWriter("xxxx.xlsx")对象这样在结束时,就会对对象进行.save()和close(),当然这也是从大部分网站上看到的使用方法但是笔者在实际使用过程中,按这个过程,遇到报错:FutureWarning:saveisnotpartofthepu......
  • OpenAI API keys 的申请和测试小结
    申请准备工作,申请OpenAIAPIkeys首先需要准备三件套:1.VPN(登录Google和OpenAI)2.GoogleGmail邮箱账号3.国外手机(接收验证码,可用接码平台代替) 接下来,开启申请OpenAIAPIkeys之旅。 首先,开启VPN全局代理模式,同时将代理服务器的地址改为香港以外的国家,这样避免......
  • 常见问题——关于.net WebApi使用Swagger报错:HTTP Error 403.14 - Forbidden
    问题:.netWebApi项目使用Swagger报错:HTTPError403.14-Forbidden解放方案:换一个端口即可推荐——删除解决方案下的.vs文件夹,重新生成即可参考:https://stackoverflow.com/questions/34970088/swagger-gives-me-http-error-403-14-forbidden/53863456......
  • 对外提供的api保证接口的幂等 (先select 再 update innodb是行级锁, mysam是表级的
    额外的状态字段,这个状态值一般只会单流程变更,不管通过什么消息传递,目前申万宏源的每一个业务大部分都走流程,走的过程就有唯一的业务字段配合工作流workflow服务来进行业务流转个人观点解决幂等只有两种方式第一种依赖上游带过来的唯一标志,然后我们给这个唯一标志加锁保证请......
  • SpringBoot定义优雅全局统一Restful API 响应框架
    假如现在有一个Java项目,老板让你做项目组长,定义项目基础框架,系统技术架构选型,你应该如何设计一个规范的统一的RestfulAPI响应框架呢思考目前项目开发,都是基于前后端分离模式开发的,基于后端模板引擎那一套,可能已经不适用一些项目开发流程,和当下开发模式了,尤其在要写比......
  • SpringBoot定义优雅全局统一Restful API 响应框架
    假如现在有一个Java项目,老板让你做项目组长,定义项目基础框架,系统技术架构选型,你应该如何设计一个规范的统一的RestfulAPI响应框架呢思考目前项目开发,都是基于前后端分离模式开发的,基于后端模板引擎那一套,可能已经不适用一些项目开发流程,和当下开发模式了,尤其在要写......
  • 理解 Java8 的时间API(二)时间
    理解Java8的时间API:java.time上一篇介绍了Java8里新的时区API。这一篇介绍新的时间API:LocalDateTime,LocalDate,LocalTime类。三、Java8中的时间最常用的应该是java.time.LocalDateTime,java.time.LocalDate,java.time.LocalTime,java.time.Instant这几个类。3.1LocalDateTim......