Мне удалось определить свойства сервис-компонента из Config.groovy.Как определить свойства Сервисного компонента из application.yml в Grails 3?
Цитирование Книга Полное руководство по Grails 2
Листинг 10-6. Настройка Бобы Использование Config.groovy
beans {
albumArtService {
artworkRequestUrl = 'http://itunes...'
}
}
Одним из преимуществ такого подхода заключается в том, что благодаря функции, предлагаемые по Config.groovy, вы можете легко определить за охрану окружающей среды, а значения чем закодировав значение в класс AlbumtArtService. При этом Код конфигурации на месте, жестко запрограммированное значение может быть удалено из формы класса AlbumArtService. Свойство все еще должно быть объявлено как полем класса, но не должно быть назначено значение. Рамки будет заботиться о инициализации свойства со значением указаны в Config.groovy
В Grails 2 я определил свойство боба службы, как описан выше.
Сейчас в Grails 3 Я пытаюсь определить свойства службы в моем application.ml файле:
environments:
development:
beans:
transactionalMailService:
mandrillApiKey: XAPIKEYVALUEX
shareWithShoptimixUseCaseService:
appStore: https://itunes/myapp
grails:
serverURL: http://localhost:8080
dataSource:
driverClassName: org.postgresql.Driver
dialect: org.hibernate.dialect.PostgreSQL9Dial
....
...
..
.
Тогда в моей службы:
class TransactionalMailService {
def mandrillApiKey
....
...
..
.
}
Свойство не установлено, хотя. Любая идея, как это сделать в Grails 3?