HTTP Status 405 – Method Not Allowed Ошибка

@Controller
@RequestMapping("people")
public class PeopleController{

private PersonDAO personDAO;

@Autowired
public PeopleController(PersonDAO personDAO) {
    this.personDAO = personDAO;
}

@GetMapping()
public String index(Model model) {
    System.out.println(personDAO.getPeople().size());
    model.addAttribute("people",personDAO.getPeople());
    return "people/people_show";
}

@GetMapping("/{id}")
public String show(@PathVariable("id") int id, Model model) {
    model.addAttribute("person",personDAO.getPerson(id));
    return "people/person_show";
}

@GetMapping("/{id}/edit")
public String edit(Model model, @PathVariable("id") int id) {
    model.addAttribute("person",personDAO.getPerson(id));
    return "people/edit";
}

@PatchMapping("/{id}")
public String update(@PathVariable("id") int id,@ModelAttribute("person") Person person) {
    personDAO.update(id,person);
    return "redirect:/people";

}

}

в DispatcherServletInitializer

    public void registerHiddenFieldFilter(ServletContext context) {
    context.addFilter("hiddenHttpMethodFilter",
            new HiddenHttpMethodFilter()).addMappingForUrlPatterns(null,true,"/*");

}

страница: https://pastebin.com/wk9aFEb5

Не могу понять, в чем проблема


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