Back to listJava
Spring Boot - REST Controller
Lv.5684@mukitaro21 playsDec 31, 2025
Spring Boot REST API controller with dependency injection, path variables, and request body handling. Demonstrates modern Java web development patterns.
preview.java
1@RestController2@RequestMapping("/api/users")3public class UserController {4 private final UserService userService;5 6 @Autowired7 public UserController(UserService userService) {8 this.userService = userService;9 }10 11 @GetMapping("/{id}")12 public ResponseEntity<User> getUser(@PathVariable Long id) {13 return userService.findById(id)14 .map(ResponseEntity::ok)15 .orElse(ResponseEntity.notFound().build());16 }17 18 @PostMapping19 public ResponseEntity<User> createUser(@RequestBody @Valid User user) {20 User created = userService.save(user);21 return ResponseEntity.status(HttpStatus.CREATED).body(created);22 }23}Custom problems are not included in rankings