Это вопрос метода, который вы хотите использовать в своей форме.Ваша ошибка:
Request method 'POST' not supported
В ней четко сказано, что ваше приложение не знает, как обрабатывать запросы Post, и вы попросили отправить форму.В верхней части формы вы запрашиваете метод POST http:
<form name="myForm" method="post">
Однако на уровне контроллера вы указываете только метод GET http:
method = RequestMethod.GET
Это можно решить, выполнив одиниз двух вариантов: измените форму на Get или укажите в контроллере, что делать при отправке запроса POST.Глядя на ваше приложение, я думаю, что вы хотите сначала вызвать GET, чтобы получить список, и, возможно, POST, когда вы отправляете - но это вопрос дизайна, который вы предпочитаете.
Чтобы добавить контроллер POST,может быть, что-то вроде этого будет работать:
@RequestMapping(value = "/", method = RequestMethod.POST)
public ResponseEntity <String> persistGroup(@RequestBody Group group) {
groupRepository.save(group);
return ResponseEntity.status(HttpStatus.CREATED).build();
}
вам нужно будет протестировать с вашей конкретной реализацией, чтобы увидеть, что форма принимает за тело (это может быть не Group) и посмотреть, к какому URI она идет ("/ "может быть неправильный URI).Идея состоит в том, чтобы сохранить группу или пользователя в соответствующие репозитории.