Назад к вопросам
Ростелеком
Junior — Middle
60
Можешь назвать основные аннотации, используемые в Spring Boot?
Компании, где спрашивали
Datanomika
Ответ от нейросети
sobes.tech AI
В Spring Boot часто используются следующие основные аннотации:
@SpringBootApplication— объединяет@Configuration,@EnableAutoConfigurationи@ComponentScan, служит точкой входа приложения.@RestController— обозначает класс как REST-контроллер, автоматически добавляет@ResponseBodyко всем методам.@RequestMapping(и производные:@GetMapping,@PostMappingи др.) — для маршрутизации HTTP-запросов к методам контроллера.@Autowired— для автоматического внедрения зависимостей.@Component,@Service,@Repository— для обозначения компонентов, сервисов и репозиториев соответственно.@Configuration— для классов конфигурации Spring.
Пример:
@SpringBootApplication
public class Application {
public static void main(String[] args) {
SpringApplication.run(Application.class, args);
}
}
@RestController
public class HelloController {
@GetMapping("/hello")
public String hello() {
return "Hello, Spring Boot!";
}
}