English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Учебник по Spring Boot предоставляет базовые и продвинутые концепции Spring Framework. Наш учебник по Spring Boot ориентирован на начинающих и профессионалов.
Spring Boot — это модуль Spring, который предоставляет функциональность RAD (быстрая разработка приложений) для Spring Framework.
Наш учебник по Spring Boot охватывает все темы Spring Boot, такие как функции, проекты, maven-проекты, мастера проектов, Spring Initializr, CLI, приложения, комментарии, управление зависимостями, свойства, запуск, executors, JPA, JDBC и т.д.
Spring Boot — это проект, построенный на вершине Spring Framework. Он предоставляет简便快捷的方式来 конфигурировать, настраивать и запускать простые веб-приложения.
Это модуль Spring, который предоставляет RAD (быстрая разработка приложений)функциональностью. Он используется для создания независимых приложений на основе Spring, так как требует минимальной конфигурации Spring, поэтому может запускаться.
Кратко говоря, Spring Boot является Spring Framework и встроенный серверкомбинации.
В Spring Boot не требуется XML-конфигурация (deployment descriptor). Он использует принцип约定优于 конфигурации в дизайне программного обеспечения, что означает уменьшение работы разработчиков.
Мы можем использовать Spring STS IDE или Spring Initializr для разработки Java-приложений Spring Boot.
Почему следует использовать фреймворк Spring Boot?
Мы должны использовать фреймворк Spring Boot, потому что:
В Spring Boot используется метод инъекции зависимостей. он включает мощные функции управления транзакциями базы данных. Он упрощает интеграцию с другими Java-фреймворками (например, JPA/Hibernate ORM, Struts и т.д.). Он уменьшает затраты и время разработки приложений.
Вместе с фреймворком Spring Boot, множество других сестринских проектов Spring также помогают создавать приложения, которые удовлетворяют современным бизнес-требованиям. Сестринские проекты Spring включают:
Spring Data: Он упрощает доступ из реляционных баз данных и NoSQL доступ к данным базы данных. Spring Batch: Он предоставляет мощныебatchesобработка. Spring Security: Это безопасная框架, которая предоставляет приложению мощныеSpring Boot использует общие записи для всех внутренних записей. По умолчанию управляет зависимостями для日志ирования. Если не нужно изменять настройки, мы не должны изменять зависимости для логирования.。 Spring Social: Он поддерживает взаимодействие с LinkedIn и другимисоциальные сетиинтеграции. Spring Integration: Это реализация модели корпоративной интеграции. Используя легковесные механизмы передачи сообщений и декларативные адаптеры, он помогает интегрироваться с другимикорпоративные приложенияинтеграции.
он создаетнезависимо приложения Spring, которые могут использовать Java -jar запусков. с помощью различныхвстроенный HTTP-сервер (например Tomcat, Jetty и т.д.), что позволяет легко тестировать веб-приложения. Мы не нуждаемся в развертывании файла WAR. Он предоставляет полезные стартер 'POM, чтобы упростить нашу конфигурацию Maven. Он предоставляетготовность к производствуфункции, такие какмеры, проверки здоровьяиexternalized configuration.。 необходима XML Конфигурация. Он предоставляет конфигурацию для разработки и тестирования приложений Spring Boot. CLI инструментов. Он предоставляет множествоплагинов。 Он также максимально уменьшает количествоПример кода(Должен быть включен в большинстве мест без каких-либо изменений), ситуация с XML-конфигурацией и комментариями. онповышение продуктивностии уменьшение времени разработки.
Spring Boot может использовать зависимости, которые не используются в приложении. Эти зависимости увеличивают размер приложения.
Основной целью Spring Boot является уменьшение разработка, единичные тестыи интегрированные тестывремя.
предоставление целенаправленных методов разработки избегание определения большего количества конфигурационных комментариев избегание написания большого количества импортных операторов избегание XML-конфигурации.
посредством предоставления или избежания вышеупомянутых моментов, Spring Boot Framework уменьшает время разработки,工作量 разработчикови повышает продуктивность。
Для создания приложения Spring Boot необходимо выполнить следующие предварительные условия. В этом руководстве мы будем использовать Spring Tool Suite (STS)IDE.
Java 1.8 Maven 3.0 + Spring Framework 5.0.0.BUILD-SNAPSHOT Рекомендуется использовать IDE (Spring Tool Suite).
разработка веб-приложений SpringApplication приложения и слушатели Приложение управления Свойства в Spring Boot приложениям. Spring Boot позволяет нам внешне конфигурировать наши настройки, чтобы мы могли использовать одно и то же приложение в различных средах. Приложение использует файлы YAML для внешнего конфигурирования. и других свойств. Это помогает организовать свойства приложения. Она предоставляет удобный способ指定 иерархию. Это суперaset JSON. Класс SpringApplication автоматически поддерживает YAML. Это альтернатива файлам свойств. Сильная типовая безопасная конфигурация используется для управления и проверки конфигурации приложения. Конфигурация приложения всегда является важной задачей и должна быть типовой. Мы также можем использовать комментарии, предоставляемые этой библиотекой. Spring Boot использует общие записи для всех внутренних записей. По умолчанию управляет зависимостями для日志ирования. Если не нужно изменять настройки, мы не должны изменять зависимости для логирования.
разработка веб-приложений
Это очень подходящий модуль Spring для разработки веб-приложений. Мы можем легко создать независимое HTTP-приложение, которое использует Tomcat, Jetty или встроенные серверы, такие как Undertow. Мы можем использовать spring-boot-starter-web быстрый запуск и запуск приложений.
SpringApplication
SpringApplication - это класс, который предоставляет удобный способ запуска Spring-приложений. Вы можете начать с метода main. Мы можем запустить приложение, просто вызовав статический метод run().
public static void main(String[] args) { SpringApplication.run(ClassName.class, args); }
приложения и слушатели
Spring Boot использует события для обработки различных задач. Он позволяет создавать файлы фабрик для добавления слушателей. Мы можем использовать Ключ ApplicationListenerдля его ссылки.
Всегда создавайте файлы фабрик в папке META-INF, например META-INF/spring.factories 。
Приложение управления
Spring Boot предоставляет функции для включения и управления функциями администратора для приложений. Он используется для удаленного доступа и управления приложениями. Мы можем использовать spring.application.admin.enabled spring.application.admin.enabled
Свойства в Spring Boot приложениям.
Внешнее конфигурирование
Spring Boot позволяет нам внешне конфигурировать наши настройки, чтобы мы могли использовать одно и то же приложение в различных средах. Приложение использует файлы YAML для внешнего конфигурирования.
файлов свойств Spring Boot предоставляет набор богатыхСвойства приложений . Поэтому мы можем использовать его в файлах свойств проекта. Эти файлы свойств используются для настройки таких параметров, как server-port = 8082
и других свойств. Это помогает организовать свойства приложения.
Поддержка YAML
Она предоставляет удобный способ指定 иерархию. Это суперaset JSON. Класс SpringApplication автоматически поддерживает YAML. Это альтернатива файлам свойств.
Типовая безопасная конфигурация
Сильная типовая безопасная конфигурация используется для управления и проверки конфигурации приложения. Конфигурация приложения всегда является важной задачей и должна быть типовой. Мы также можем использовать комментарии, предоставляемые этой библиотекой.
Логирование
Spring Boot использует общие записи для всех внутренних записей. По умолчанию управляет зависимостями для日志ирования. Если не нужно изменять настройки, мы не должны изменять зависимости для логирования.
Безопасность