2014-01-30 3 views
4

В нашем приложении используются показатели Coda Hale с надстройкой модуля Json для улучшения вывода JSON некоторых служб REST, отображающих метрики приложения.Можно ли ввести пользовательский объект ObjectMapper в Spring-data-mongodb?

В последнее время мы начали сохранять метрики в MongoDB. Поскольку мы используем Spring-data-mongodb, код для сохранения POJO значительно упрощается. В конфигурациях Spring MongoDB Spring используется обычный подход (интроспекция свойств компонента, чтобы выяснить, что сохранить и прочитать), однако это не очень хорошо работает с объектами Code Hale (Timer, Counter и т. Д.).

Если бы мы могли использовать Spring, модуль JSON уже доступен для Jackson, это было бы здорово, так как у нас был бы стиль сохранения сериализации и небольшой код для поддержки.

Однако после прочтения документов и просмотра некоторых исходных файлов Spring mongodb я не могу найти простого, чтобы ввести пользовательскую сериализацию Джексона. Кажется, что единственный способ настроить процесс - создать пользовательский MongoTypeMapper.

Кто-нибудь знает, можем ли мы вводить пользовательский картографический блок Jackson или можем рекомендовать альтернативное решение?

Благодаря

+0

Будет ли это помогать? http://stackoverflow.com/questions/7854030/configurating-objectmapper-in-spring – ecbrodie

+0

Вы заинтересованы в изменении отображения при хранении в mongodb или при обслуживании объектов через RESTful apis? – DavidA

+0

@ecbrodie Спасибо, но это не объясняет, как вводить картупер в весенние данные, только в рамки MVC (если только я не получил ответ неправильно) – Sebastian

ответ

0

В весенне-данных-MongoDB есть секция для отображения типа: link Я думаю, что вы можете использовать его.

Смежные вопросы