Spring Boot и Test Flashcards

(4 cards)

1
Q

Чем Spring boot отличается от Spring MVC

A

https://habr.com/ru/articles/435144/

https://chat.deepseek.com/share/7o3yl9cj2dkxccm8b3

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Зачем нужны стартеры в Spring boot?
Как написать свой?

A

https://struchkov.dev/blog/ru/create-spring-boot-starter/

https://chat.deepseek.com/share/04ch6nlmlsq4yyo1x8

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

@SpringBootApplication - какие аннотации содержит

Автоконфигурация
Как работает?
Принцип “условных бинов” (@Conditional)
Как переопределить автоконфигурацию?
Как посмотреть, что было сконфигурировано (actuator/env или –debug)?

Внешняя конфигурация
Порядок загрузки свойств (application.properties, YAML, профили, системные переменные, аргументы командной строки)
@ConfigurationProperties vs @Value

Actuator
Для чего нужен? Какие эндпоинты предоставляет (health, info, metrics, env)
Использование для мониторинга.

A

https://chat.deepseek.com/share/tzq7q3fkukvq8cv7co

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

@SpringBootTest: интеграционное тестирование с подъемом всего контекста.

@DataJpaTest: тестирование только слоя JPA.

@WebMvcTest: тестирование слоя контроллеров (изолированно, без поднятия всего контекста).

@MockBean: для подмены бинов в тестовом контексте.

Test slices: Понимание, что это такое и для чего нужны (оптимизация времени запуска тестов).

A

https://habr.com/ru/articles/561520/

https://chat.deepseek.com/share/dt2gmomnuq9j2qcsvb

How well did you know this?
1
Not at all
2
3
4
5
Perfectly