Какие знаешь аннотации из 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 – условная активация бинов в зависимости от активного профиля.
Пример:
@RestController
@RequestMapping("/api")
public class MyController {
@Autowired
private MyService service;
@GetMapping("/hello")
public String hello() {
return service.getMessage();
}
}
офферы быстрее!
Следующий вопрос
Это единственный вопрос по вашему фильтру