Учебник по весенней загрузке
Добро пожаловать в учебник по Spring Boot. Spring Boot — совершенно новый проект от Pivotal Team (The Spring Team). Это платформа, разработанная поверх существующей Spring Framework.
Учебник по весенней загрузке
Spring Boot использует совершенно новую модель разработки, чтобы сделать Java-разработку очень простой, избегая некоторых утомительных шагов разработки, стандартного кода и конфигурации.
Что такое Spring Boot?
Spring Boot — это фреймворк от «Команды Spring», упрощающий загрузку и разработку новых приложений Spring. Он предоставляет настройки кода и аннотаций по умолчанию для быстрого запуска новых проектов Spring в кратчайшие сроки. Он следует подходу «Конфигурация мнений по умолчанию» чтобы избежать большого количества шаблонного кода и конфигурации для улучшения процесса разработки, модульного тестирования и интеграции.
Что НЕ является Spring Boot?
Spring Boot Framework не реализуется командой Spring с нуля, а реализуется поверх существующей Spring Framework (Spring IO Platform). Он не используется для решения каких-либо новых задач. Он используется для решения тех же задач, что и Spring Framework.
Почему Spring Boot?
- Для упрощения разработки приложений на основе Java, модульного и интеграционного тестирования.
- Чтобы сократить время разработки, модульного и интеграционного тестирования, предоставив некоторые значения по умолчанию.
- Для повышения производительности.
На данном этапе не беспокойтесь о том, что такое подход «Конфигурация по умолчанию». Мы объясним это подробно с некоторыми примерами в следующих сообщениях.
Преимущества Spring Boot:
- Разрабатывать приложения на основе Spring с помощью Java или Groovy очень просто.
- Это сокращает время разработки и повышает производительность.
- Это позволяет избежать написания большого количества шаблонного кода, аннотаций и конфигурации XML.
- Приложение Spring Boot очень легко интегрировать с его экосистемой Spring, такой как Spring JDBC, Spring ORM, Spring Data, Spring Security и т. д.
- Это следует за подходом «Конфигурация по умолчанию с мнением», чтобы уменьшить усилия разработчиков.
- Он предоставляет встроенные HTTP-серверы, такие как Tomcat, Jetty и т. д., для простой разработки и тестирования наших веб-приложений.
- Он предоставляет инструмент CLI (интерфейс командной строки) для простой и быстрой разработки и тестирования приложений Spring Boot (Java или Groovy) из командной строки.
- Он предоставляет множество подключаемых модулей для очень простой разработки и тестирования приложений Spring Boot с помощью инструментов сборки, таких как Maven и Gradle
- Он предоставляет множество подключаемых модулей для очень простой работы со встроенными базами данных и базами данных в памяти.
Основная цель Spring Boot:
Основная цель Spring Boot Framework — сократить время разработки, модульного тестирования и интеграционного тестирования, а также упростить разработку готовых веб-приложений по сравнению с существующей Spring Framework, которая действительно занимает больше времени.
- Чтобы полностью избежать настройки XML
- Чтобы избежать определения дополнительной конфигурации аннотаций (некоторые существующие аннотации Spring Framework были объединены в простую и единую аннотацию)
- Чтобы не писать много операторов импорта
- Чтобы предоставить некоторые значения по умолчанию для быстрого запуска новых проектов в кратчайшие сроки.
- Обеспечить подход к разработке с учетом мнений.
Предоставляя или избегая этих вещей, Spring Boot Framework сокращает время разработки, усилия разработчиков и повышает производительность.
Ограничение/недостаток Spring Boot:
Spring Boot Framework имеет одно ограничение. Преобразование существующих или устаревших проектов Spring Framework в приложения Spring Boot требует некоторого времени, но мы можем преобразовать все виды проектов в приложения Spring Boot. С помощью Spring Boot очень легко создавать совершенно новые/зеленые проекты. Для того, чтобы запустить независимый подход к созданию приложений Spring Boot, команда Spring (основная группа) предложила следующие три подхода.
- Использование инструмента командной строки Spring Boot
- Использование Spring STS IDE
- Использование веб-сайта Spring Initializr
Мы обсудим один за другим подробно с некоторыми хорошими примерами в следующих сообщениях. Мы можем найти веб-сайт Spring Initializr по адресу: https://start.spring.io/. Мы можем разработать два варианта приложений на основе Spring с использованием Spring Boot.
- Приложения на основе Java
- Хорошие приложения