java - Spring Boot WebFlux 不适用于 Azure 功能
问题描述
我是 Azure 功能的新手,我正在尝试通过 apring 启动应用程序使用它。我正在尝试从创建函数返回应用程序的 Mono。它没有返回应用程序 JSON,而是提供了以下 JSON 对象。
{
"onErrorCall": {},
"optimizableOperator": {},
"source": {}
}
创建函数 Bean
@Bean
public Function<Message<Application>, Mono<Application>> create() {
return message -> Mono.just(message.getPayload());
}
创建函数处理程序
@FunctionName("create")
public HttpResponseMessage execute(@HttpTrigger(name = "req", methods = {HttpMethod.POST},
authLevel = AuthorizationLevel.ANONYMOUS) HttpRequestMessage<Application> request,
ExecutionContext context) {
return request.createResponseBuilder(HttpStatus.OK)
.body(handleRequest(request.getBody(), context))
.header("Content-Type", "application/json")
.build();
}
pom.xml 具有以下依赖项
- 弹簧云功能适配器天蓝色
- spring-boot-starter-webflux
Spring Boot 版本 2.4.6-SNAPSHOT
解决方案
推荐阅读
- html - 如何调整包含绘图的 div 以绘制尺寸,使其不与文档重叠
- python-3.x - 如何通过忽略tkinter中的主窗口来截取屏幕截图?
- python - 如何将 pandas 地理编码功能应用于 Pyspark 列
- c++ - 断点函数执行 x 次
- autodesk-forge - 点击地理位置 _ Forge 查看器
- sas - 如何从 MACRO 的输出创建 SAS 变量
- python - 如何从时间序列数据中删除周末和节假日
- firebase - Firebase 性能监控 - 示例数据集
- bash - 如何在 Bash 中乘以列?
- c# - 为什么 Filedepency 上的 ExpireToken 不清除 CacheEntry?