Не работает часть реализации простейшего проекта Spring

Помогите пожалуйста понять, в чем моя ошибка. Ломаю голову уже второй день. По задумке при переходе на url /create/new должна открываться html форма , где нужно ввести Имя и нажать на кнопку create, за кулисами должна происходить запись данного имени в условную Базу данных*(ArrayList)* и перенаправлять на страницу /people с отображением списка всех людей, находящихся в базе данных.

По факту открывается только страница для записи имени, но при нажатии create появляется ошибка 404.

Ссылка на проект:

https://github.com/voiatile/People.git

Если заменить реализацию метода create с такой:

@PostMapping()
    public String create(@ModelAttribute("person") People person) {
       
        peopleDao.save(person);
        return "redirect:/people";

    }

на такую, то все работает как надо.

@PostMapping()
public String create(@RequestParam ("name") String name) {
    People person = new People();
    person.setName(name);


    peopleDao.save(person);
    return "redirect:/people";

Ответы (1 шт):

Автор решения: GrDEV

А может проблема не в коде а в настройке веб сервера? mode_rewrite включен? файл httpd.conf Раскомментируйте строку

#LoadModule rewrite_module modules/mod_rewrite.so

чтобы стало так

LoadModule rewrite_module modules/mod_rewrite.so

Для включения поддержки файла .htaccess в конфигурационном файле Apache httpd.conf Найдите

<Directory /путь/до/папки/сайтов>
    Options Indexes FollowSymLinks
    AllowOverride None
    Require all granted
</Directory>

и измените AllowOverride None на AllowOverride All

→ Ссылка