Встречается на 3% собеседований по Java

Какие знаешь основные компоненты Spring

Spring Framework состоит из нескольких ключевых модулей и компонентов:

  1. Spring Core – основа, включающая IoC (Inversion of Control) и DI (Dependency Injection).
    Пример:

    java
    @Component
    public class MyService {
        @Autowired
        private MyRepository repository;
    }
  2. Spring MVC – для веб-приложений, основан на паттерне Model-View-Controller.
    Пример контроллера:

    java
    @RestController
    @RequestMapping("/api")
    public class MyController {
        @GetMapping("/hello")
        public String hello() { return "Hello!"; }
    }
  1. Spring Data – упрощает работу с БД (JPA, MongoDB и др.).
    Пример репозитория:

    java
    public interface UserRepository extends JpaRepository<User, Long> {}
  2. Spring Security – аутентификация и авторизация.
    Пример конфигурации:

    java
    @EnableWebSecurity
    public class SecurityConfig extends WebSecurityConfigurerAdapter { ... }
  3. 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 (аспекты).

Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы