Встречается на 3% собеседований по Java
Какие знаешь основные компоненты Spring
Spring Framework состоит из нескольких ключевых модулей и компонентов:
-
Spring Core – основа, включающая IoC (Inversion of Control) и DI (Dependency Injection).
Пример:java@Component public class MyService { @Autowired private MyRepository repository; } -
Spring MVC – для веб-приложений, основан на паттерне Model-View-Controller.
Пример контроллера:java@RestController @RequestMapping("/api") public class MyController { @GetMapping("/hello") public String hello() { return "Hello!"; } }
-
Spring Data – упрощает работу с БД (JPA, MongoDB и др.).
Пример репозитория:javapublic interface UserRepository extends JpaRepository<User, Long> {} -
Spring Security – аутентификация и авторизация.
Пример конфигурации:java@EnableWebSecurity public class SecurityConfig extends WebSecurityConfigurerAdapter { ... } -
Spring Boot – автонастройка, встроенные серверы (Tomcat), упрощает разработку.
Пример приложения:java@SpringBootApplication public class App { public static void main(String[] args) { SpringApplication.run(App.class, args); } }
Другие компоненты: Spring Batch (пакетная обработка), Spring Cloud (микросервисы), Spring AOP (аспекты).

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