Introduction
Spring Boot accelerates Java API development with auto-configuration and embedded servers.
Controller
@RestController
@RequestMapping("/api/users")
public class UserController {
private final UserService userService;
@GetMapping("/{id}")
public ResponseEntity<User> getUser(@PathVariable Long id) {
return userService.findById(id)
.map(ResponseEntity::ok)
.orElse(ResponseEntity.notFound().build());
}
}
Conclusion
Add Spring Security and OpenAPI documentation for production APIs.

