如何在Spring中将数据从一条路径传递到另一条路径

时间:2020-02-15 20:54:06

标签: java json spring rest

我有一个位置列表,该位置以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,小镇:“纽约”}我得到的东西类似于1,纽约。基本上是带逗号的纯字符串,但我希望它位于其他路径下,例如/ myStrings。我如何发出该请求以从一个路径读取数据,更改它并放入另一路径? @GetMapping更改了我的localhost:8080 / myjson,而不仅仅是阅读。

谢谢。

1 个答案:

答案 0 :(得分:0)

假设另一个方法属于同一控制器,则可以在本地调用“ createJSON()”方法并应用所需的转换。

如果其他方法属于不同的控制器,我想您可以@Autowire各自的控制器。