Метод, помещенный в RestTempalte
в (Spring) [https://spring.io/], не имеет возврата, поэтому, если вы хотите получить ответ от сервера, попробуйте использовать метод POST
. Я изменяю ваш код следующим образом:
На стороне сервера:
@RequestMapping(value = "/forgotpassword", method = RequestMethod.POST, produces = "application/json")
public ResponseEntity<SuccessResponse> resetUserPassword(@RequestBody ResetPasswordDTO resetPasswordDTO) throws Exception {
log.info("--->reset Password");
SuccessResponse response = new SuccessResponse();
response.setName(resetPasswordDTO.getUsername());
response.setMessage("success");
return new ResponseEntity<SuccessResponse>(response, HttpStatus.OK);
}
На стороне клиента вы можете использовать RestTemplate сделать запрос:
ResetPasswordDTO request = new ResetPasswordDTO();
request.setPasswork("Huawei@123");
request.setUsername("c00382802");
ResponseEntity<SuccessResponse> response =template.postForEntity("http://localhost:8080//forgotpassword",request,SuccessResponse.class);
System.out.println(response.getBody().toString());
Больше информации вы можете получить (Spring) [https://spring.io/]