下面的 API 是从 UI 调用的,并且它希望被其他 API 重定向到。
@RequestMapping(value = "/showAbc", method = RequestMethod.POST)
public ModelAndView showAbc(@RequestBody Abc abcInstance) {
//doSomething
}
下面的 API 也是从 UI 端调用的,但它使用存储库调用获取 Abc 类的实例,现在想要使用重定向调用上面的 API,并且还希望将实例作为参数传递。
@RequestMapping(value = "/showBcd", method = RequestMethod.POST)
public ModelAndView showBcd(@RequestParam String bcdId){
Abc abc = abcRepository.findByBcdId(bcdId);
/* How to pass the instance of Abc, when redirecting to /showAbc */
return new ModelAndView("redirect:/showAbc");
}
现在,在上面的重定向中,当从 /showBcd 重定向到 /showAbc 时,我还想传递 Abc 的实例。