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



我有一个位置列表,我以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改变了我的本地主机:8080/myjson,而不仅仅是阅读。

提前谢谢。

假设另一个方法属于同一个控制器,你可以在本地调用'createJSON(('方法并应用你需要的转换。

如果其他方法属于不同的控制器,我认为您可以@Autowire相应的控制器。

最新更新