Micronaut - Get Run имя среды в представлении - PullRequest
0 голосов
/ 19 января 2019

У меня есть небольшое приложение Micronaut со слоем вида (тимелист).Теперь я хочу интегрировать Google Analytics или другой инструмент отслеживания.Конечно, это должно быть просто загружено в производственном режиме, но как я могу проверить среду в слое представления?

Я запускаю приложение следующим образом:

java -Dmicronaut.environment = prod -jar mywebsite.jar

1 Ответ

0 голосов
/ 19 января 2019

Вы можете ввести io.micronaut.context.env.Environment и передать результат getActiveNames() как часть вашей модели представления.

РЕДАКТИРОВАТЬ:

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

...