beginnerSpring MVC Annotations

What does @PutMapping do, and how does it fit REST semantics?

@PutMapping maps HTTP PUT requests to a handler method, matching REST's convention that PUT should fully replace an existing resource at a known URI in an idempotent way. A typical handler signature is updateUser(@PathVariable Long id, @RequestBody UserDto dto), where the ID identifies which resource to replace and the body supplies its complete new state.

This is a Pro question

Sign in, then upgrade to Pro or Power to unlock this question and the full Interview Prep bank.

What does @PutMapping do, and how does it fit REST semantics?

Next Step

Continue to How do you handle the N+1 problem in JPA?← Back to all Spring Boot & Microservices questions