Как передать данные из одного пути в другой весной - PullRequest
0 голосов
/ 15 февраля 2020

У меня есть список местоположений, которые я отправляю как JSON на один путь:

@RestController
public class Controller {

    List<GeoLoc> list = new ArrayList<GeoLoc>();
    @RequestMapping(
            value = "/myjson/{arraySize}")
    @ResponseBody
    public List<GeoLoc> createJSON(@PathVariable("arraySize") int arraySize)

Итак, на пути localhost: 8080 / myjson / somenumber у меня будет список JSON.

Но затем я хотел бы получить эти данные из другого метода и пути, чтобы вместо JSON структуры, подобной этой: {ID: 1, town: "New York"}, я получил что-то вроде 1, New Йорк. В основном обычная строка с комами, но я хочу, чтобы она шла по другому пути, например / myStrings. Как я могу сделать этот запрос, чтобы прочитать данные из одного пути, изменить его и поместить в другой путь? @GetMapping меняет мой локальный хост: 8080 / my json вместо простого чтения.

Заранее спасибо.

1 Ответ

0 голосов
/ 16 февраля 2020

Предполагая, что другой метод принадлежит тому же контроллеру, вы можете просто локально вызвать метод 'create JSON ()' и применить необходимые преобразования.

В случае, если другой метод принадлежит другой контроллер, я думаю, вы могли бы @Autowire соответствующий контроллер.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...