| name | spring-boot |
| description | Spring Boot Java framework for microservices with auto-configuration. Use for enterprise Java. |
Spring Boot
Java framework for building production-ready microservices.
When to Use
- Enterprise Java applications
- Microservices architecture
- REST APIs with Java/Kotlin
- Cloud-native applications
Quick Start
@RestController
@RequestMapping("/api/users")
public class UserController {
private final UserService userService;
public UserController(UserService userService) {
this.userService = userService;
}
@GetMapping("/{id}")
public ResponseEntity<User> getUser(@PathVariable Long id) {
return userService.findById(id)
.map(ResponseEntity::ok)
.orElse(ResponseEntity.notFound().build());
}
@PostMapping
public ResponseEntity<User> createUser(@Valid @RequestBody CreateUserRequest request) {
User user userService.create(request);
ResponseEntity.created(URI.create( + user.getId())).body(user);
}
}