tgoop.com/Java_Iibrary/1284
Last Update:
Общие вопросы для собеседования на Java Spring Boot с ответами
1. Каково назначение аннотации @EnableAutoConfiguration
?@EnableAutoConfiguration
включает механизм автоконфигурации Spring Boot,
который автоматически настраивает Spring-приложение на основе зависимостей, присутствующих в classpath.
2. Каково назначение аннотации @SpringBootTest
?@SpringBootTest
используется для интеграционного тестирования, загружая полный контекст приложения
и позволяя тестировать приложение целиком.
3. Как развернуть Spring Boot-приложение?
такие как Kubernetes и Docker.
4. Каково назначение аннотации @ConfigurationProperties
?@ConfigurationProperties
используется для привязки внешних конфигурационных свойств к Java-объектам,
что позволяет использовать типобезопасную конфигурацию.
5. Как вы обрабатываете логирование в Spring Boot?application.properties
6. Каково назначение аннотации @Conditional
?@Conditional
используется для условного включения или отключения бинов на основе определённых условий,
таких как наличие класса или свойства.
7. Как создать RESTful веб-сервис с использованием Spring Boot?@RestController
, отображая HTTP-запросы на методы обработчиков с использованием аннотаций @RequestMapping
или других аннотаций сопоставления запросов.
8. Каково назначение аннотации @Value
?@Value
используется для внедрения значений из файлов свойств, переменных среды или других
источников в Spring-бины.
9. Как настроить пользовательский баннер в Spring Boot?banner.txt
в каталоге src/main/resources
,
или установив свойство spring.banner.location
10. Каково назначение аннотации @Profile
?@Profile
используется для условного включения или отключения бинов на основе активных профилей,
позволяя использовать специфичные для среды конфигурации.