Рубрики
Без рубрики

Руководство для начинающих по весеннему ботинку

О неправильном представлении о том, что Spring Boot прост в использовании. С пометкой spring boot, java, новички.

Отказ от ответственности: Эта статья, вероятно, кажется короче, чем вы ожидали относительно ее названия. В конце концов вы поймете, что это не так.

Spring Boot является одним крупным игроком на рынке доступных фреймворков приложений java. Предполагается, что каждый должен знать Spring Boot и как писать приложения с его помощью. Тем не менее, вы видите так много приложений Spring Boot, которые вышли из-под контроля и являются кошмаром для обслуживания. Это почему?

На мой взгляд, это потому, что начать так легко – вы помещаете аннотацию здесь, вы помещаете аннотацию там, и вуаля, ваша служба REST запущена. Но с другой стороны, не так просто правильно разработать и структурировать ваше приложение, если вы не осведомлены о некоторых ключевых концепциях и некоторых вещах, которые происходят под капотом. Без должного понимания слишком легко все испортить. Примеры?

Настройка контекста приложения на первый взгляд кажется простой, но может стать довольно сложной по мере роста вашего приложения. Использую ли я сканирование компонентов или конфигурацию на основе java? Могу ли я их смешать? Куда мне поместить эти конфигурационные классы? Достаточно ли одного класса @Configuration ? Что такое эта “автоматическая настройка” на самом деле? Если вы не сможете правильно ответить на эти вопросы в контексте требований вашего приложения, вы в конечном итоге создадите недостижимый ApplicationContext ад.

Есть и другие примеры, такие как области, конфигурация ведения журнала, источники свойств, прокси-серверы AOP, управление зависимостями, объединение, профили, веб-безопасность и многое другое.

Короче говоря: если вы думали, что написать приложение с использованием Spring Boot так же просто, как поместить @SpringBootApplication в ваш основной класс, вы ошибаетесь. Так же легко все испортить, если вы понятия не имеете, что вы на самом деле делаете.

Итак, вот мой совет, если вы хотите серьезно заняться написанием приложения Spring Boot: RTFM

(На самом деле, это единственный самый важный ресурс для изучения того, как работает Spring Boot)

Оригинал: “https://dev.to/skuzzle/the-beginners-guide-to-spring-boot-22jb”