我使用指南在 micronaut 中发送邮件将 AWS SES API 集成到我的 Micronaut Groovy 应用程序,如果我直接为属性分配值,我可以发送邮件。
我想让它配置驱动,因此一直试图找到实现这一目标的方法。
我尝试了指南中提到的 @Value 注释,但无法使其工作。
@Value("aws.secretkeyid")
String keyId
进一步深入研究文档显示,Micronaut 有自己的注释,用于在变量中注入属性。
@Property(name="aws.secretkeyid")
String keyId
但似乎没有任何效果,我的变量仍然为空。
这里可能有什么问题?
作为参考,以下是我的 application.yml 文件
aws:
keyid: "2weadasdwda"
secretkeyid: "abcdesdasdsddddd"
region: "us-east-1"