![](/img/trans.png)
[英]How to pass entity between controller and service methods in Spring Data JPA?
[英]Pass data between controller methods in spring mvc
我正在使用Spring MVC調用靜態Web服務,我必須將一種服務數據傳遞給其他服務,例如波紋管,請讓我知道最好和最安全的日期傳遞方式。
Code Example:
@RequestMapping(value = "/verify", method = RequestMethod.GET)
public ModelAndView getToken() {
ModelAndView model = new ModelAndView();
model.addObject(new VerifyIdentityBean());
model.setViewName("verifyIdentity");
return model;
}
@RequestMapping(value = "/verify", method = RequestMethod.POST)
public ModelAndView getTokenPost() {
**// Here I will call one web service by passing form input
// I need to pass that service repose to next form post method**
ModelAndView model = new ModelAndView();
model.setViewName("redirect:/userinfo");
return model;
}
@RequestMapping(value = "/userinfo", method = RequestMethod.GET)
public ModelAndView getuser() {
ModelAndView model = new ModelAndView();
model.addObject(new UserBean());
model.setViewName("userinfo");
return model;
}
@RequestMapping(value = "/userinfo", method = RequestMethod.POST)
public ModelAndView getUserPost() {
**//Here I want first post method service response to pass input to next web service
// Here I will call one web service by passing above input**
return model;
}
我認為沒有必要通過model.setViewName("redirect:/userinfo");
來調用Web方法model.setViewName("redirect:/userinfo");
。 因為它們處於同一服務中,所以為什么不直接調用它。
@AutoWired
CustomService service;
@RequestMapping(value = "/verify", method = RequestMethod.POST)
public ModelAndView getTokenPost() {
ModelAndView model = service.getUserPost();
// do some modify.
return model;
}
即使您不需要接口,我們通常也會在接口中定義Restful API。 我們通常在另一個服務層中實施Web服務。 這有兩個好處:1.與控制器和服務分離。 2.該服務是可重用的。 像上面的代碼。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.