#java #angular #spring-boot
#java #angular #spring-загрузка
Вопрос:
У меня есть приложение REST, написанное с использованием Spring Boot, которое обслуживает клиент Angular 2 . Мне нужно реализовать функцию, которая позволяет пользователю изменять свой пароль на панели управления пользователя. Будучи новичком в Angular, мне нужны некоторые рекомендации о том, где реализовать эту функцию; будь то из интерфейса или из серверной части.
Я создал некоторый контроллер, который соответствует изменению пароля из моего серверной части spring boot, однако я не знаю, как продолжить и связать его с моим приложением angular.
Мой пока единственный фрагмент кода:
@PostMapping(value = "/sysusers/changePassword")
public ResponseEntity<?> updatePassword(@RequestBody User user) throws
Exception {
userService.updatePassword(user.getUsername(),
user.getPassword());
return new ResponseEntity<>(new
CustomResponse(CustomResponse.APIV, 201, true, "Password updated
successfully"),
HttpStatus.OK);
}
Я ожидаю, что пользователь сможет обновить свой пароль из интерфейса на основе Angular, который будет иметь формы смены пароля и использовать функциональность из серверной части. Любая помощь будет оценена.
Комментарии:
1. вам нужно создать службу в angular, которая использует HttpClient для отправки запроса в Spring API
Ответ №1:
Вам нужно реализовать этот код на серверной части в контроллере Spring и использовать этот api на конце angular для изменения пароля.