Встречается на собеседованиях • сегодня
Как хорошо знаешь Spring
Spring — мощный фреймворк для Java-приложений, покрывающий DI, AOP, MVC, Data, Security и другие модули.
**DI/IoC**: Управляет зависимостями через `@Autowired`, `@Component`, `@Configuration`.
**Пример**:
```java
@Service
public class UserService {
@Autowired
private UserRepository repository;
}
```
**Spring MVC**: Обрабатывает HTTP-запросы через `@Controller`, `@GetMapping`.
**Пример**:
```java
@RestController
public class UserController {
@GetMapping("/users")
public List getUsers() {
return userService.findAll();
}
}
```
**Spring Boot**: Упрощает конфигурацию (автоконфиг, `application.properties`).
**Spring Data JPA**: Упрощает работу с БД через `JpaRepository`.
Знаю тонкости: профили (`@Profile`), события (`ApplicationEvent`), транзакции (`@Transactional`), интеграционное тестирование (`@SpringBootTest`).

Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы