Jump to content

Весенние ботинки

Весенние ботинки
Оригинальный автор(ы) Род Джонсон
Разработчик(и) VMware
Первоначальный выпуск апрель 2014 г .; 10 лет назад ( 2014-04 ) [1]
Стабильная версия
3.3.2 [2]  Отредактируйте это в Викиданных / 18 июля 2024 г .; 14 дней назад ( 18 июля 2024 г. )
Репозиторий
Написано в Ява
Платформа JavaEE
Тип Платформа приложения
Лицензия Лицензия Апач 2.0
Веб-сайт весна .что /проекты /весенний ботинок  Edit this on Wikidata

Spring Boot — это с открытым исходным кодом платформа Java на базе Spring промышленного уровня , используемая для программирования автономных приложений с минимальными усилиями. [3] Spring Boot — это расширение для платформы Spring Java, позволяющее минимизировать проблемы с конфигурацией при создании приложений на основе Spring. [4] [5] Большую часть приложения можно предварительно настроить с использованием «самоуверенного представления» команды Spring. [6] [7] лучшей настройки и использования платформы Spring и сторонних библиотек .

Он широко используется для создания микросервисов , веб-приложений и других проектов на основе Java благодаря простоте использования и надежности. [ нужна ссылка ]

Начальная загрузка DispatcherServlet

[ редактировать ]

Spring Boot не требует ручной настройки DispatcherServlet, поскольку оно автоматически настраивает приложение на основе обнаруженной конфигурации. [16]

SpringBootServletInitializer

[ редактировать ]

Spring Boot имеет класс SpringBootServletInitializer, что является специализацией WebApplicationInitializer. [16] Этот SpringBootServletInitializer представляет собой готовую реализацию WebApplicationInitializer, что избавляет разработчика от необходимости создавать собственную реализацию WebApplicationInitializer сорт. [16]

Свойства конфигурации

[ редактировать ]

Свойства конфигурации для приложения Spring Boot можно указать в файле application.properties или application.yml файл. [16] Примеры свойств, которые можно включить в этот файл, включают: server.port и spring.application.name характеристики. [16]

Автоконфигурация

[ редактировать ]

@SpringBootApplication

[ редактировать ]

Spring boot имеет аннотацию, @SpringBootApplication, что позволяет приложению Spring Boot автоматически настраивать сторонние библиотеки и обнаруженные функции, найденные в пути к классам . [16] Например, класс, который имеет @SpringBootApplication аннотация может расширить SpringBootServerInitializer class, если приложение упаковано и развернуто как файл WAR . [16]

The @SpringBootApplication аннотация объединяет три аннотации, специфичные для Spring: @SpringBootConfiguration, @EnableAutoConfiguration и @ComponentScan. [17]

@SpringBootConfiguration

[ редактировать ]

The @SpringBootConfiguration аннотация является специализацией Spring-специфичной @Configuration аннотация. [17] Класс с @SpringBootConfiguration помечен как класс конфигурации для приложения Spring Boot. [17]

@EnableAutoConfiguration

[ редактировать ]

The @EnableAutoConfiguration аннотация — это аннотация, специфичная для Spring, которая включает автоматическую настройку Spring Boot. [17]

Spring Boot Actuator обеспечивает возможности мониторинга и управления приложением Spring Boot. [18] Основным преимуществом использования Spring Boot Actuator является то, что он реализует ряд готовых к использованию функций, не требуя от разработчика создания собственных реализаций. [18]

Если в качестве инструмента сборки используется Maven, то spring-boot-starter-actuator зависимость может быть указана в pom.xml файл конфигурации. [19]

Интеграция с модулями Spring Framework

[ редактировать ]

Spring Boot имеет ряд существующих модулей Spring Framework.

Весенняя безопасность

[ редактировать ]

Spring Boot имеет интеграцию с модулем безопасности Spring . Самый простой способ интеграции Spring Boot с Spring Security — объявить начальную зависимость в файле конфигурации сборки. [20]

Если в качестве инструмента сборки используется Maven, то зависимость с идентификатором артефакта spring-boot-starter-security зависимость может быть указана в pom.xml файл конфигурации. [20]

Серверы приложений

[ редактировать ]

По умолчанию загрузка Spring предоставляет встроенные веб-серверы (например, TomCat) «из коробки». [21] Однако Spring Boot также можно развернуть как файл WAR на автономном сервере приложений WildFly . [22]

Если в качестве инструмента сборки используется Maven, существует wildfly-maven-plugin Плагин Maven, позволяющий автоматически развертывать сгенерированный файл WAR. [22]

  1. ^ «Spring Boot v1.0.0.RELEASE» . github.com.
  2. ^ «Выпуск 3.3.2» . 18 июля 2024 г. Проверено 27 июля 2024 г.
  3. ^ «Учебное пособие по Spring Boot. Изучите Spring Boot» . Гики для Гиков . 08.05.2023 . Проверено 5 апреля 2024 г.
  4. ^ Перейти обратно: а б Стены 2016 , с. vii, §предисловие.
  5. ^ Стены 2016 , стр. 37–48, §2.3.
  6. ^ Стены 2016 , с. 48, §2.4.
  7. ^ Deinum & Cosmina 2021 , стр. 21–22, §2 Основы Spring Framework.
  8. ^ Перейти обратно: а б Стены 2016 , с. 7, §1.1.3.
  9. ^ Перейти обратно: а б Стены 2016 , с. х, §Предисловие.
  10. ^ Мусиб 2022 , с. 9, §1.2.1 Maven против Gradle.
  11. ^ Стены 2016 , стр. 4–5, §1.1.2.
  12. ^ Перейти обратно: а б Стены 2016 , стр. 124–139, §7.
  13. ^ Стены 2016 , стр. 49–69, §3.1–§3.2.3.
  14. ^ «Языковая поддержка» . Весенний фреймворк .
  15. ^ Мусиб 2022 , с. 9, §1.2.2 Java против Котлина.
  16. ^ Перейти обратно: а б с д и ж г Deinum & Cosmina 2021 , стр. 52–54, §2 Основы Spring Framework — Spring Boot.
  17. ^ Перейти обратно: а б с д Стены 2019 , стр. 11–17, §1.2.2 Исследование структуры проекта Spring.
  18. ^ Перейти обратно: а б Musib 2022 , стр. 144–145, §4.4 Привод с пружинным пыльником.
  19. ^ Musib 2022 , стр. 145–146, §4.4.1 Настройка привода Spring Boot в приложении Spring Boot.
  20. ^ Перейти обратно: а б Musib 2022 , стр. 187–192, §5.2.1 Настройка привода Spring Boot в приложении Spring Boot.
  21. ^ Musib 2022 , стр. 7–8, §1.1.4 Компоненты Spring Boot.
  22. ^ Перейти обратно: а б Musib 2022 , стр. 406–417, §9.2. Развертывание приложения Spring Boot как WAR на сервере приложений wildfly.
[ редактировать ]
Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: 5ab929b69b37291fb8b03cff813e32bd__1718343600
URL1:https://arc.ask3.ru/arc/aa/5a/bd/5ab929b69b37291fb8b03cff813e32bd.html
Заголовок, (Title) документа по адресу, URL1:
Spring Boot - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)