Микронавт доступ к application.yml с @Value - PullRequest
0 голосов
/ 27 февраля 2019

Здравствуйте, у меня есть приложение micronaut с этим application.yml

micronaut:
    application:
        name: hello-world
pref:
    msg: Luca

внутри класса. Я хочу установить значение переменной:

@Value("${pref.msg}")
private lateinit var text : String

, но IDE жалуется, говоряэтот аргумент аннотации должен быть константой времени компиляции

Я также пытался использовать

@Property(name = "pref.msg" )

, но он компилируется, но не читает свойство.

Кто-нибудь может помочь?

1 Ответ

0 голосов
/ 27 февраля 2019

Вы должны экранировать $ char, используя обратную косую черту, потому что доллар используется kotlin для шаблонных эспрессий.

@Value("\${pref.msg}")
...