Моя архитектура приложения такая, у меня есть одно приложение Spring mvc и приложение RestFul Webservice.Приложение RestFul Webservice обращается к базе данных, чтобы получить данные.Чтобы вызвать rest uri's, я создал httpclient в своем приложении mvc spring.
Когда любая точка входа контроллеров Spring MVC, вызываемая внутренне, вызывает rest uri.
давайте пройдем регистрацию, у меня есть записьТочечный вызов / Adduser в приложении Spring mvc.
В приведенном ниже коде я готовлю jsonInput с конкатенацией строк, потому что мне нужно отправить входные параметры для остальных URI, так как здесь можно избежать конкатенации строк.
@RequestMapping(value = "/addUser", method = RequestMethod.GET)
public ModelAndView saveUser(@ModelAttribute("signuppage") @Validated User user, BindingResult result, Model model,final RedirectAttributes redirectAttributes,HttpServletRequest request) throws Exception {
String addUserWS = "addUser";
String addUserWSInputJSON = "{\"firstname\":\"" + user.getFirstname() + "\",\"lastname\":\"" + user.getLastname() + "\",\"email\":\"" + user.getEmail() + "\"}";
String addUserWSOutputString = ews.postWSResults(wsUrl + "post/", addUserWS, addUserWSInputJSON);
JSONObject addUserWSOutputJSONObject = new JSONObject(addUserWSOutputString);
return new ModelAndView("updatepasswordfp", "name", model);
}