Junior — Middle
Have you had experience working with the Spring framework in your projects?
sobes.tech AI
Answer from AI
Yes, I have experience working with the Spring framework in several projects. I used Spring Boot for quickly creating REST APIs, configuring components through annotations such as @Controller, @Service, @Repository. I also worked with Spring Data JPA for database interactions, which greatly simplified CRUD operations.
Example of a simple controller in Spring Boot:
@RestController
@RequestMapping("/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 ResponseEntity.of(userService.findById(id));
}
}
Spring allows for the rapid development of scalable and maintainable applications thanks to its modularity and a large number of ready-made solutions.