Я получаю JSON Строка ответа
Ну, вы возвращаете List<String>
Если вы хотите, чтобы Spring вернул JSON, затем добавьте отображение ответа для application/json
(что вы сделали; produces = MediaType.APPLICATION_JSON_VALUE
)
Если вы ожидаете какой-то ответ, такой как
{
"foo": {
"metric": "bar"
}
}
Тогда вы не сможете вернуть List<?>
, поскольку это Объект / Карта.
В идеале у вас должен быть конкретный класс модели Response для каждого возвращаемого типа.