У меня есть следующий код:
@RequestMapping(value = "/envinfo", method = RequestMethod.GET)
@ResponseBody
public Map getEnvInfo()
{
BasicQuery basicQuery = new BasicQuery("{_id:'51a29f6413dc992c24e0283e'}", "{'envinfo':1, '_id': false }");
Map envinfo= mongoTemplate.findOne(basicQuery, Map.class, "jvmInfo");
return envinfo;
}
Как вы можете заметить, код:
- Извлекает JSON из MongoDB
- Преобразует его в объект
Map
- Затем объект
Map
преобразуется в JSON с помощью Spring MongoData до его возврата в браузер.
Можно ли напрямую вернуть исходный json из MongoDb без прохождения промежуточных шагов преобразования?