我有一个位置列表,该位置以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,而不仅仅是阅读。
谢谢。
答案 0 :(得分:0)
假设另一个方法属于同一控制器,则可以在本地调用“ createJSON()”方法并应用所需的转换。
如果其他方法属于不同的控制器,我想您可以@Autowire各自的控制器。