Spring Boot
Wygląd
![]() Logo programu | |
Autor | Rod Johnson |
---|---|
Pierwsze wydanie | (dts)[1] | 1 kwietnia 2014
Aktualna wersja stabilna | 3.4.4 (21 marca 2025) [±] |
Język programowania | Java |
Platforma sprzętowa | Java EE |
Rodzaj | Framework aplikacyjny |
Licencja | Apache License 2.0 |
Strona internetowa |
Spring Boot – otwartoźródłowy framework Java służący do tworzenia samodzielnych aplikacji produkcyjnych opartych na Spring Framework. Zawiera zestaw wybranych bibliotek ułatwiających rozpoczynanie pracy z nowym projektem i późniejsze zarządzanie zależnościami[2]. Spring Boot wykorzystuje strategię Convention Over Configuration co ma minimalizować czas na wprowadzenia zmian w konfiguracji Springa[3][4]. Dodatkowo framework zapewnia wstępnie skonfigurowany projekt według dobrych praktyk ustalonych przez jego twórców i z wybranymi bibliotekami innych firm, co ma dodatkowo uprościć rozpoczęcie pracy z projektem[5][6].
Spring Boot można używać do tworzenia mikrousług, aplikacji internetowych i aplikacji konsolowych[2][7].
Cechy
[edytuj | edytuj kod]- Możliwość użycia jednego z wbudowanych serwerów aplikacji internetowych: Tomcat, Jetty lub Undertow[8].
- Zapewnia startowe pliki konfiguracyjne (POM) dla narzędzia do kompilacji: Maven albo Gradle[9][10].
- Automatyczna konfiguracja aplikacji Spring[11].
- Opcjonalne wsparcie dla języków Kotlin i Apache Groovy oprócz Javy[2][12].
Przypisy
[edytuj | edytuj kod]- ↑ Spring Boot v1.0.0.RELEASE [online], github.com [dostęp 2024-09-20] .
- ↑ a b c Spring Boot Tutorial - Learn Spring Boot. GeeksforGeeks, 2023-05-08. [dostęp 2024-04-05]. (ang.).
- ↑ Walls 2016 ↓, §foreword.
- ↑ Walls 2016 ↓, §2.3.
- ↑ Walls 2016 ↓, §2.4.
- ↑ Deinum i Cosmina 2021 ↓, §2 Spring Framework Fundamentals.
- ↑ Spring Boot Console Application. Baeldung, 2024-01-08. [dostęp 2024-09-20].
- ↑ Walls 2016 ↓, §1.1.3.
- ↑ Walls 2016 ↓, §Preface.
- ↑ Musib 2022 ↓, §1.2.1 Maven vs Gradle.
- ↑ Walls 2016 ↓, §1.1.2.
- ↑ Language Support. Spring Framework.
Bibliografia
[edytuj | edytuj kod]- Marten Deinum, Iuliana Cosmina: Pro Spring MVC with WebFlux. Apress, 2021. DOI: 10.1007/978-1-4842-5666-4. ISBN 978-1-4842-5665-7.
- Somnath Musib: Spring Boot in Practice. Simon and Schuster, July 12, 2022. ISBN 978-1-61729-881-3.
- Craig Walls: Spring Boot in Action. Manning , Jan 3, 2016. ISBN 978-1-61729-254-5.