- 使用 Spring Initializr 创建 Spring Boot 应用程序
- 在Spring Boot中配置Cassandra
- 在 Spring Boot 上配置 Tomcat 连接池
- 将Camel消息路由到嵌入WildFly的Artemis上
“Minimal API 是为了创建具有最小依赖关系的 HTTP API”,这是官方的解释。什么意思呢,创建一个 API 并不需要加载许多的依赖。平时在开发 ASP.NET Core Web API 时,通常需要创建 Controller 来定义我们的 API 这种方式,会使用一些依赖包,这种就不是 Minimal API 。今天要将的就是,不用 Controller 的方式创建 API ,即 Minimal Web API。
案例通过 .NET6 进行讲解 Minimal API,其他版本的 .NET Core 原理相同
创建 ASP.NET Core 6.0 Web API 项目,并且安装 Swagger/OpenAP
builder.Services.AddEndpointsApiExplorer();
builder.Services.AddSwaggerGen();
app.UseSwagger();
app.UseSwaggerUI();
在 Program.cs 中添加 app.MapGet、app.MapPost、app.MapPut、app.MapDelete。如下
app.MapGet("/", () => "我是 get");
app.MapPost("/post", () => "我是 post");
app.MapPut("/put", () => "我是 put");
app.MapDelete("/delete", () => "我是 delete");
MapXXX 方法的第二参数,可以返回任意类型的数据,这里讲解功能点,所以简单返回了个字符串。有兴趣的同学,可以试着返回从数据库查询的操作等,都可以的。
项目启动成功后,可以看到我们创建的 Get、Post、Put、Delete 四个 API ,这就是 Minimal Web API
尝试访问一个看,这里访问 Post 的 API ,可以看到是我们期望返回的结果
https://download.csdn.net/download/weixin_46785144/85049633
Minimal Web API 在项目中的使用场景有许多,健康检测、一些第三方框架的提供的可以访问的 URL 。今天简介的讲下健康检测应用场景。在一些开发比较规范的公司,程序的健康检测是必不可少的,通常会在程序中创建一个 Controller ,这样不够美观,有架构的公司通常都是封装的框架内的,其中通常都是使用的 Minimal Web API。
app.MapGet("/HealthCheck", () => { });
启动程序,访问一下 /HealthCheck ,可以看到响应的 200 code
我需要最小化一个函数,比如五个变量(x[0] 到 x[4]) 要最小化的标量函数由X'*H*X给出。目标函数看起来类似于: def objfun(x): H = 0.1*np.ones([5,
我在使用 scipy.minimize.optimize 时遇到问题。这是我的代码。 from time import process_time import numpy as np from sci
我正在创建一个 C# WinForms MDI 应用程序。我有一个主窗体,其中包含 4 个其他窗体。我希望能够将子窗体移出父窗体(它们的 FormBorderStyle 值设置为可调整大小的工具栏,以
在 views app/views/listings/show.haml 中,我有这段代码: - if @listing.price .row .col-12 .listing
我有一个用于构建 .net 解决方案的批处理文件,并试图将详细程度降至最低,它仅显示正在构建的项目以及任何警告和/或错误,但也希望在结尾处查看带有警告数量的摘要和错误加上构建时间。 我已经尝试了详细程
我正在尝试进行一些参数估计,并希望选择最小化预测方程中的平方误差的参数估计 超过大约 30 个变量 .如果方程是线性的,我只需计算 30 个偏导数,将它们全部设置为零,然后使用线性方程求解器。但不幸的
Pyomo 中多目标优化的任何示例吗? 我正在尝试最小化 4 个目标(非线性),并且我想使用 pyomo 和 ipopt。还可以访问古罗比。 我想看一个非常简单的例子,我们尝试优化一系列决策变量(不仅
我正在尝试在我的 java 项目中使用这个库 https://github.com/ralfstx/minimal-json 以下是如何使用它来创建对象和数组。 JsonObject jsonObje
我正在尝试执行以下函数的最小化: def mvqr(P, y, x, c): s = 0 for i in xrange(1, len(y)): summation =
在虚拟机上安装发现默认是命令行界面一路进行下去,最后发现是Minimal的安装,并且网卡也没有默认启动...晕死。网上搜了下才知道原来Centos 6的Minimal下,网卡默认onboot=&qu
我已经开发了VB6应用程序。现在,我想禁用调整窗体的大小。我知道有一个属性Border style,它更改为fixed single,可以完成我的工作。但是我想要最小化按钮到我的形式。最小化按钮仅在“
我的游戏应用程序有问题: 如果将其最小化,则会崩溃...例如如果您按下主屏幕按钮或点击广告。 这是日志: >threadid=19: thread exiting with uncaught exce
我有以下问题:我们正在构建一个相当大的应用程序(win32,Delphi 6 Enterprise)。在应用程序的几个部分中,使用了模态窗口,通常包含主窗口选择的详细信息。 我们对 WM_SYSCOM
我正在开发一个基于 Minim 的音频可视化项目。对于这个项目的一部分,我需要一个频率放大器阵列(我将使用这个阵列来确定监视器条的高度)。我以前从未使用过 Minim,所以我提前为我在这个主题上的有限
scipy.minimize 似乎不遵守约束。这是一个简单的示例,其中约束是为了防止对数中的负参数,但最小化函数不遵守: import math from scipy.optimize import
我是 scipy.optimize 模块的新手,需要帮助尝试在与矩阵一起使用的公式 V 上使用最小化函数,并且有 2 个约束,但我不确定我是否正确处理了函数的形成或其中之一限制条件。 M 是一个 Nx
是否有 Android 标准或编码约定/最佳实践规定当用户“退出”应用时应用是否应退出(不在后台运行)或最小化(在后台运行)? 例如,您在某个应用的主页上。处理背压的最佳做法是什么?显而易见的答案是让
有没有办法在不使用回调和重新执行成本函数的情况下使用 scipy.minimize 在每次迭代的基础上访问成本函数? options.disp 似乎打算这样做,但只会导致优化器打印终止消息。 最好将它
我想在我的主题的答案帖子中自定义问题的外观,该主题基于 Minimal theme .我尝试从我以前的模板中添加内容,该模板已按照我想要的方式设置格式,但没有成功。 这是我添加的: 在 {Questi
我想要一个方法在很多地方创建以下 json 字符串: {"daily_calendar":{"search":{"print_date":"2014-06-30"}}} 我有以下四行代码来制作散列:
我是一名优秀的程序员,十分优秀!