Junior — Middle
What is your experience with the Spring framework?
sobes.tech AI
Answer from AI
Working with the Spring framework typically involves using its core modules:
- Spring Core — dependency management through the IoC (Inversion of Control) container.
- Spring MVC — building web applications using the Model-View-Controller pattern.
- Spring Boot — simplifying configuration and application startup, auto-configuration.
- Spring Data — working with databases via repositories.
- Spring Security — ensuring application security.
In practice, this means writing components with annotations like @Component, @Service, @Repository, using @Autowired for dependency injection, and configuring REST controllers with @RestController.
Example of a simple REST controller in Spring Boot:
@RestController
public class HelloController {
@GetMapping("/hello")
public String sayHello() {
return "Hello, Spring!";
}
}