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

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

@SpringBootApplication – комбинированная аннотация, включающая @Configuration, @EnableAutoConfiguration и @ComponentScan.

@RestController – для создания REST-контроллеров, объединяет @Controller и @ResponseBody.

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

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

@Service, @Repository, @Component – стереотипные аннотации для слоев приложения.

@Configuration – класс с бинами.

@Bean – объявление бина в конфигурации.

@Value – инъекция значений из properties.

@Profile – условное создание бинов для профилей.

@Transactional – управление транзакциями.

Пример:

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

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

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

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

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