Посмотрите, как вы создаете URL.У вас даже нет слеша между «обновлением» и идентификатором.Так что вам нужно это исправить.Вы получаете 405, потому что есть путь @Path("{id}")
, где update3092
считается идентификатором.
После того, как вы исправите это с клиентом, вы получите 404. Что вам нужно, это конечная точкакоторый может обрабатывать @Path("update/{id}")
, если вы хотите отправить параметр пути id
@Path("/update/{id}")
@PUT
@Consumes(MediaType.APPLICATION_JSON)
public void update(@PathParam("id") long id, Langue langue) {
Language inStore = langueDao.findById(id);
if (inStore == null) {
throw new NotFoundException();
}
langueDao.update(langue);
}
После добавления этой конечной точки, у вас все еще может быть проблема с CORS.Если вы это сделаете, см этот пост