问题标签 [micronaut-aws]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
363 浏览

micronaut - 如何在带有 @MicronautTest 注释的 JUnit 类中使用带有 MicronautLambdaHandler 的模拟?

我想用我的应用程序模拟此处MicronautLambdaHandler记录的协作者,但如果您只是MicronautLambdaHandler通过调用其构造函数进行实例化,它显然不会从您的测试上下文中获取任何内容。

具体来说,这不能按预期工作:

我也尝试过@Injecttype 的字段MicronautLambdaHandler,但失败了,因为没有注册该类型的 bean。

0 投票
1 回答
187 浏览

aws-lambda - RedisCommandTimeOutException,同时使用弹性缓存连接 micronaut lambda

我正在尝试使用连接到弹性缓存的 Micronaut-2 创建一个 lambda。

redis-lettuce在项目中使用了具有以下配置的依赖项,并且在弹性缓存配置中启用了对事务的加密。

我得到以下异常:

我已经尝试使用具有相同弹性缓存设置的具有相同网络(字面意思是在相同 lambda 上)的 Spring Cloud 功能,它工作正常。请任何可以帮助我调试此问题的方向。

0 投票
0 回答
66 浏览

java - 带有@Secured(SecurityRule.IS_ANONYMOUS) 注释的 API URL 上带有声明性 Http 客户端的 401

当我们添加 Micronaut 安全性时,所有 URL 都受到保护。在使用@Secured(SecurityRule.IS_ANONYMOUS)注释时仍然面临 401 异常

接口方法用表示@Secured(SecurityRule.IS_ANONYMOUS)但仍不能转到控制器方法

Http客户端

控制器

卷曲

Http 客户端日志

0 投票
1 回答
75 浏览

micronaut - HttpClient 在我的类中抛出空指针异常,它扩展了 MicronautRequestHandler

我在下面提到的代码中得到NullPointerException了:httpClient

0 投票
0 回答
130 浏览

micronaut - 从 AWS Secrets Manager 注入参数作为配置

@Value我正在尝试检索存储在 AWS Secrets Manager 中的参数,以使用注释将它们注入 bean 。例如,当在中描述参数时,application.yml我只需键入@Value("${path.to.parameter}")即可注入它们。

在 Micronaut 文档中为 AWS Parameter Store 找到了类似的解决方法,称为“分布式配置” 。

有什么方法可以使用 AWS Secrets Manager 实现分布式配置?

0 投票
0 回答
67 浏览

aws-lambda - 包括具有空值的键以响应 aws 上的 micronaut 无服务器功能

我在 AWS lambda 上部署了一个 Micronaut 无服务器功能。

默认情况下,它从响应中排除空值,但我需要它们。我尝试了以下方法来解决问题,但没有运气。

  1. 在 application.yml 下面添加

    杰克逊:序列化包含:总是

  2. 添加@JsonInclude(JsonInclude.Include.ALWAYS)在响应发送的 POJO 上。

  3. 尝试使用以下代码覆盖 ObjectMapper:

    @Singleton 静态类 ObjectMapperBeanEventListener 实现 BeanCreatedEventListener {

    }

  4. 此外,尝试了以下但它给 JsonConfiguration 错误。

    }

任何指针?如果有任何其他解决方案或者我遗漏了什么。

Micronaut 版本:2.2.3 Java 版本:11

非常感谢您提前提供帮助。

0 投票
0 回答
63 浏览

micronaut - Lambda MicronautRequestHandler RequestScope 等效项

在我的代码中,我喜欢在“每个请求的基础上”实例化一个 bean。例如,我有一个从 MicronautRequestHandler 扩展并使用 SQSEvent 的类。使用@RequestScope失败并出现错误。@Singleton被重复使用,直到 Lambda 被替换/冷却。

0 投票
0 回答
83 浏览

java - 即使消费者抛出异常,Micronaut 也会使用消息

鉴于此代码:

该队列将消费该消息,并且不会重试,即使存在该@Transactional属性也是如此。这个功能在 Micronaut 中是否仍然存在?

我根本看不到重试或死信消息。

我如何确保如果发生异常,消息会按原样重试/放入死信队列。

在 Spring Boot 中,该@Transactional属性可确保按应有的方式重试消息,但这对于 Micronaut 来说并不相同。

0 投票
1 回答
122 浏览

micronaut - Micronaut 控制器如何返回无内容响应状态

我正在为将部署到 AWS Lambda 的应用程序学习 Micronaut。端点之一需要返回无内容。我尝试了不同的方法,但仍然没有得到任何内容响应。

这个返回 404 Not Found on localhost:8080

还有这个

我试过@Post,但它返回

com.fasterxml.jackson.databind.exc.MismatchedInputException: No content to map due to end-of-input

任何人都可以提供一个工作示例。谢谢你。

0 投票
0 回答
342 浏览

windows - 如何修复“docker-java-stream”java.lang.UnsatisfiedLinkError: Error looking up function 'write'”? - Windows10 + GraalVM + Docker + Micronaut

我对此很陌生,所以如果它太基本,请多多包涵。我正在尝试通过使用micronaut框架并按照他们的指南在GraalVM中运行基于java的 AWS lambda 函数

我在下面安装在我的Windows 10 PC 中。

  • GraalVM & 原生镜像
  • Docker 桌面
  • 带有“x64 Native Tools Command Prompt for VS 2019”的 Visual C++ 2019 构建工具
  • 微型航行器 CLI

并尝试通过在“x64 Native Tools Command Prompt for VS 2019”中运行以下命令来构建docker-graalvm-native-image ,

docker-java-stream-1594339478" java.lang.UnsatisfiedLinkError: Error looking up function 'write': The specified procedure could not be found如屏幕截图所示出现错误。

错误截图 完整的堆栈跟踪

我知道缺少一些 c/c++ 库,但我不知道该库的名称、如何安装等。

请帮忙。