Я интегрировал AWS SES API в свое приложение Micronaut Groovy, используя руководство отправлять почту в micronaut , и я могу отправлять письма, если я непосредственно назначаю значения свойствам.
Я хочу сделать этоКонфигурация, управляемая, поэтому я пытался найти способы добиться этого.
Я пытался аннотировать @Value, как упомянуто в руководстве, но не смог заставить его работать.
@Value("aws.secretkeyid")
String keyId
Дальнейшее копание в документацииобнаружил, что у Micronaut есть собственная аннотация для ввода свойств в переменные.
@Property(name="aws.secretkeyid")
String keyId
Но, похоже, ничего не работает, мои переменные по-прежнему равны нулю.
Что здесь может быть не так?
Для справки, ниже в моем файле application.yml
aws:
keyid: "2weadasdwda"
secretkeyid: "abcdesdasdsddddd"
region: "us-east-1"