Встречается на собеседованиях • сегодня

Какие знаешь аннотации из Spring Boot

@SpringBootApplication – объединяет @Configuration, @EnableAutoConfiguration и @ComponentScan. Основная аннотация для запуска Spring Boot приложения.

@RestController – комбинация @Controller и @ResponseBody, упрощает создание RESTful веб-сервисов.

@RequestMapping, @GetMapping, @PostMapping – для маппинга HTTP запросов на методы контроллера.

@Autowired – автоматическое внедрение зависимостей.

@Service, @Repository, @Component – стереотипные аннотации для классов, указывающие их роль в приложении.

@Configuration – указывает, что класс содержит конфигурацию Spring.

@Bean – объявляет бин, который будет управляться Spring контейнером.

@Value – инъекция значений из properties-файлов.

@Profile – условная активация бинов в зависимости от активного профиля.

Пример:

java
@RestController
@RequestMapping("/api")
public class MyController {
    @Autowired
    private MyService service;

    @GetMapping("/hello")
    public String hello() {
        return service.getMessage();
    }
}
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

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

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

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