Я имею в виду, что если бы я работал над корпоративным приложением для компании, есть вероятность, что проект, уже созданный с использованием Springboot, уже существует, и мне не нужно нигде использовать Spring Boot при работе над этим проектом.
Я думаю, вы можете сказать то же самое о любой платформе. Я не могу согласиться с этим утверждением в целом.
Каждый фреймворк (включая пружинную загрузку) предоставляет набор функций, которые вы можете использовать или не использовать в своем проекте.
Так что да, для каждого существующего микросервиса у вас будет класс @SpringBootApplication
.
Также, вероятно, набор конфигураций / практики, как работать с конфигурациями.
У вас уже есть весенние бобы в существующем проекте.
Однако программное обеспечение постоянно развивается (в противном случае нанимать программистов не имеет смысла).
Так что, когда вам (как новому сотруднику) необходимо создать новый микро-сервис, примите поздравления, вы используете загрузочные функции Spring.
Другие повседневные задачи включают (всего несколько примеров из головы):
- Создание интеграционных тестов (
@SpringBootTest
)
- Определить новую конфигурацию Свойства
- Использование привода
- Использовать метрики + определять новые метрики
- Переконфигурировать ведение журнала
- Запись миграций Liquidbase / Flyway
- Интеграция нового набора бинов (Конфигурации)
- Использовать автоконфигурации
и так далее и тому подобное.
Если вы хотите действительно понять, что вы делаете во время выполнения этих задач, вы должны знать, как работают соответствующие функции, предоставляемые весенней загрузкой.