Spring Не удалось загрузить ресурс при добавлении @GetMapping - PullRequest
0 голосов
/ 19 сентября 2018

У меня возникла проблема, когда я добавляю метод в класс контроллера, когда при добавлении этого @GetMapping на свой контроллер у меня возникает ошибка Не удалось загрузить ресурс Ресурс Не удалось загрузить ресурс: сервер ответил с состоянием 405 () и404 () и в журналах выполнения я получаю следующее сообщение: osweb.servlet.PageNotFound: Метод запроса 'GET' не поддерживается

Когда я удаляю этот метод из класса контроллера, все работает нормально.Не знаю, почему это происходит.

@GetMapping("/projet/{id}")
    public String projet(@PathVariable("id") int itemId, Model model) {
        model.addAttribute("datauser", userDao.findAll());
        Project project = projectDao.findById(itemId).get();
        model.addAttribute("projet",project);
        model.addAttribute("task", new Task());
        return "projet";
    }

Я не понимаю, откуда это взялось, потому что до этого мои ресурсы работали просто отлично.Вот как я это называю в своем html:

<form action="#" th:action="@{'/projet/'+${proj.id}}" th:object="${proj}" method="GET">
      <button><td th:text="${proj.nom}"></td></button>
</form>

Не могли бы вы мне помочь?Спасибо :) Элиана

1 Ответ

0 голосов
/ 19 сентября 2018

Вы можете попробовать этот способ ...

a) для методов GET:

@RequestMapping(value = "/projet/{id}", method = RequestMethod.GET)

b) для методов POST:

@RequestMapping(value = "/projet/{id}", method = RequestMethod.POST)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...