Я выполняю проект SpringBoot + MongoDB, где у меня есть тонны ссылок на объекты в моей базе данных. В моих контроллерах я хотел бы выводить объекты в формате JSON с "прокси" вместо реальных объектов в ссылках .
Например, в настоящее время я получаю следующий вывод
"inputThing" : {
"name" : "some name",
"length" : 16,
"formats" : [
{
"format" : "decimal", <-- "_id" : "1"
"type" : "some type"
}, {
"format" : "octal", <-- "_id" : "2"
"type" : "some other type"
}, {
"format" : "hexadecimal", <-- "_id" : "3"
"type" : "yet another type"
} ]
}
и вместо этого я хотел бы получить этот вывод со ссылками "прокси"
"inputThing" : {
"name" : "some name",
"length" : 16,
"formats" : [
{
"_id" : "1"
}, {
"_id" : "2"
}, {
"_id" : "3"
} ]
}
Так что созданный json менее тяжелый, и клиенты могут получить объект с идентификатором «1», используя другой обработчик контроллера.
Есть идеи, как это сделать? Thx