diff --git a/spring-security-rest-full/src/main/java/org/baeldung/web/controller/FooController.java b/spring-security-rest-full/src/main/java/org/baeldung/web/controller/FooController.java index 627a3b095f..e2191a929d 100644 --- a/spring-security-rest-full/src/main/java/org/baeldung/web/controller/FooController.java +++ b/spring-security-rest-full/src/main/java/org/baeldung/web/controller/FooController.java @@ -85,9 +85,9 @@ public class FooController { eventPublisher.publishEvent(new ResourceCreatedEvent(this, response, idOfCreatedResource)); } - @RequestMapping(method = RequestMethod.PUT) + @RequestMapping(value = "/{id}", method = RequestMethod.PUT) @ResponseStatus(HttpStatus.OK) - public void update(@RequestBody final Foo resource) { + public void update(@PathVariable("id") final Long id, @RequestBody final Foo resource) { Preconditions.checkNotNull(resource); RestPreconditions.checkFound(service.findOne(resource.getId())); service.update(resource);