Epstein Files Full PDF

CLICK HERE
Technopedia Center
PMB University Brochure
Faculty of Engineering and Computer Science
S1 Informatics S1 Information Systems S1 Information Technology S1 Computer Engineering S1 Electrical Engineering S1 Civil Engineering

faculty of Economics and Business
S1 Management S1 Accountancy

Faculty of Letters and Educational Sciences
S1 English literature S1 English language education S1 Mathematics education S1 Sports Education
teknopedia

  • Registerasi
  • Brosur UTI
  • Kip Scholarship Information
  • Performance
Flag Counter
  1. World Encyclopedia
  2. Spring Boot - Wikipedia
Spring Boot - Wikipedia
From Wikipedia, the free encyclopedia
Application framework for Java platform
Not to be confused with Spring Framework.
Spring Boot
Original authorRod Johnson
DeveloperVMware
Initial releaseApril 2014; 11 years ago (2014-04)[1]
Stable release
4.0.0[2] Edit this on Wikidata / 20 November 2025; 3 months ago (20 November 2025)
Written inJava
PlatformJakarta EE
TypeApplication framework
LicenseApache License 2.0
Websitespring.io/projects/spring-boot Edit this on Wikidata
Repository
  • github.com/spring-projects/spring-boot Edit this at Wikidata
  • Free and open-source software portal

Spring Boot is an open-source Java framework used for programming standalone, production-grade Spring-based applications with a bundle of libraries that make project startup and management easier.[3] Spring Boot is a convention-over-configuration extension for the Spring Java platform intended to help minimize configuration concerns while creating Spring-based applications.[4][5] The application can still be adjusted for specific needs, but the initial Spring Boot project provides a preconfigured "opinionated view" of the best configuration to use with the Spring platform and selected third-party libraries.[6][7]

Spring Boot can be used to build microservices, web applications, and console applications.[3][8]

Features

[edit]
  • Embedded Tomcat, Jetty or Undertow web application server.[9]
  • Provides opinionated 'starter' Project Object Models (POMs) for the build tool. The only build tools supported are Maven and Gradle.[10][11]
  • Automatic configuration of the Spring Application.[12]
  • Provides production-ready[4] functionality such as metrics,[13] health checks,[13] and externalized configuration.[14]
  • No code generation is required.[9]
  • No XML configuration is required.[10]
  • Optional support for Kotlin and Apache Groovy in addition to Java.[3][15]

Bootstrapping DispatcherServlet

[edit]
See also: Spring Framework § Configuration of DispatcherServlet

Spring Boot does not require manual configuration of the DispatcherServlet, since it automatically configures the application based on the configuration it detects. [16]

SpringBootServletInitializer

[edit]

Spring Boot has a class SpringBootServletInitializer, which is a specialization of the WebApplicationInitializer.[16] This SpringBootServletInitializer is an out-of-the-box implementation of WebApplicationInitializer, which eliminates the need for the developer to construct their own implementation of the WebApplicationInitializer class.[16]

Configuration properties

[edit]

The configuration properties for the Spring Boot application can be specified in the application.properties or application.yml file.[16] Examples of properties that can be included in this file include the server.port and spring.application.name properties.[16]

Autoconfiguration

[edit]

@SpringBootApplication

[edit]

Spring Boot has an annotation, @SpringBootApplication, which allows the Spring Boot application to autoconfigure third-party libraries and detected features found on the classpath.[16] As an example, the class that has the @SpringBootApplication annotation can extend the SpringBootServerInitializer class if the application is packaged and deployed as a WAR file.[16]

The @SpringBootApplication annotation combines three Spring-specific annotations: @SpringBootConfiguration, @EnableAutoConfiguration and @ComponentScan.[17]

@SpringBootConfiguration

[edit]

The @SpringBootConfiguration annotation is a specialization of the Spring-specific @Configuration annotation.[17] The class with the @SpringBootConfiguration is marked as the configuration class for the Spring Boot application.[17]

@EnableAutoConfiguration

[edit]

The @EnableAutoConfiguration annotation is Spring-specific annotation that enables the Spring Boot automatic configuration. [17]

Actuator

[edit]

The Spring Boot Actuator allows for monitoring and management capabilities for the Spring Boot Application.[18] A major advantage of using the Spring Boot Actuator is that it implements a number of production-ready features without requiring the developer to construct their own implementations.[18]

If Maven is used as the build tool, then the spring-boot-starter-actuator dependency can be specified in the pom.xml configuration file.[19]

Integration with Spring Framework Modules

[edit]

Spring Boot has a number of existing Spring Framework Modules.

Spring Security

[edit]
Main article: Spring Security

Spring Boot has integration with the Spring Security Module. The simplest way for integrating Spring Boot with Spring Security is to declare the starter dependency in the build configuration file.[20]

If Maven is used as the build tool, then the dependency with artifact ID spring-boot-starter-security dependency can be specified in the pom.xml configuration file.[20]

Application servers

[edit]

By default, Spring boot provides embedded web servers (such as Tomcat) out-of-the-box.[21] However, Spring Boot can also be deployed as a WAR file on a standalone WildFly application server.[22]

If Maven is used as the build tool, there is a wildfly-maven-plugin Maven plugin that allows for automatic deployment of the generated WAR file.[22]

References

[edit]
  1. ^ "Spring Boot v1.0.0.RELEASE". github.com.
  2. ^ "Release 4.0.0". 20 November 2025. Retrieved 21 November 2025.
  3. ^ a b c "Spring Boot Tutorial - Learn Spring Boot". GeeksforGeeks. 2023-05-08. Retrieved 2024-04-05.
  4. ^ a b Walls 2016, p. vii, §foreword.
  5. ^ Walls 2016, pp. 37–48, §2.3.
  6. ^ Walls 2016, p. 48, §2.4.
  7. ^ Deinum & Cosmina 2021, pp. 21–22, §2 Spring Framework Fundamentals.
  8. ^ "Spring Boot Console Application". Baeldung. 2024-01-08. Retrieved 2024-09-20.
  9. ^ a b Walls 2016, p. 7, §1.1.3.
  10. ^ a b Walls 2016, p. x, §Preface.
  11. ^ Musib 2022, p. 9, §1.2.1 Maven vs Gradle.
  12. ^ Walls 2016, pp. 4–5, §1.1.2.
  13. ^ a b Walls 2016, pp. 124–139, §7.
  14. ^ Walls 2016, pp. 49–69, §3.1-§3.2.3.
  15. ^ "Language Support". Spring Framework.
  16. ^ a b c d e f g Deinum & Cosmina 2021, pp. 52–54, §2 Spring Framework Fundamentals - Spring Boot.
  17. ^ a b c d Walls 2019, pp. 11–17, §1.2.2 Examining the Spring project structure.
  18. ^ a b Musib 2022, pp. 144–145, §4.4 Spring Boot Actuator.
  19. ^ Musib 2022, pp. 145–146, §4.4.1 Configuring Spring Boot Actuator in a Spring Boot application.
  20. ^ a b Musib 2022, pp. 187–192, §5.2.1 Configuring Spring Boot Actuator in a Spring Boot application.
  21. ^ Musib 2022, pp. 7–8, §1.1.4 Spring Boot components.
  22. ^ a b Musib 2022, pp. 406–417, §9.2 Deploying Spring Boot application as WAR in the wildfly application server.
  • Deinum, Marten; Cosmina, Iuliana (2021). Pro Spring MVC with WebFlux. Berkeley, CA: Apress. doi:10.1007/978-1-4842-5666-4. ISBN 978-1-4842-5665-7. S2CID 231672329.
  • Musib, Somnath (July 12, 2022). Spring Boot in Practice. Simon and Schuster. ISBN 978-1-61729-881-3.
  • Walls, Craig (Jan 3, 2016). Spring Boot in Action. Manning. ISBN 978-1-61729-254-5.
  • Walls, Craig (2019). Spring in Action. Manning. ISBN 978-1-61729-494-5.

External links

[edit]
The Wikibook Java Programming has a page on the topic of: Spring Boot
  • Official website
  • v
  • t
  • e
Java (software platform)
Platforms
  • JVM
  • Java ME (Micro)
  • Java SE (Standard)
  • Jakarta EE (Enterprise)
  • Java Card
  • Android SDK
  • GraalVM
Technologies
Oracle
  • Squawk
  • Java Development Kit
  • OpenJDK
  • Java virtual machine
  • JavaFX
  • Maxine VM
Platform
  • Applets
  • Servlets
  • MIDlets
  • JSP
  • JSF
  • Web Start (JNLP)
  • Pack200
  • Modules
Major
third-party
  • Blackdown
  • Eclipse
  • GNU Classpath
  • GWT
  • Harmony
  • Hibernate
  • IcedTea
  • Jazelle
  • Spring
  • Struts
  • TopLink
  • WildFly
History
  • Java version history
  • Java Community Process
  • Sun Microsystems
  • Free Java implementations
  • Slogan: Write once, run anywhere
JVM
languages
  • Java
  • BeanShell
  • Clojure
  • Groovy
  • JRuby
  • Jython
  • Kotlin
  • Processing
  • Rhino
  • Scala
  • Oxygene
Community
Conferences
  • JavaOne
  • Devoxx
Organizations
  • Apache Software Foundation
  • Eclipse Foundation
  • Java Community Process
  • Oracle Corporation
  • Sun Microsystems, Sun Microsystems Laboratories
People
  • James Gosling
  • Arthur van Hoff
  • Urs Hölzle
icon Computer programming portal • Category
Retrieved from "https://teknopedia.ac.id/w/index.php?title=Spring_Boot&oldid=1335221448"
Categories:
  • Aspect-oriented programming
  • Java enterprise platform
  • Web frameworks
Hidden categories:
  • Articles with short description
  • Short description is different from Wikidata
  • Official website different in Wikidata and Wikipedia

  • indonesia
  • Polski
  • العربية
  • Deutsch
  • English
  • Español
  • Français
  • Italiano
  • مصرى
  • Nederlands
  • 日本語
  • Português
  • Sinugboanong Binisaya
  • Svenska
  • Українська
  • Tiếng Việt
  • Winaray
  • 中文
  • Русский
Sunting pranala
url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url
Pusat Layanan

UNIVERSITAS TEKNOKRAT INDONESIA | ASEAN's Best Private University
Jl. ZA. Pagar Alam No.9 -11, Labuhan Ratu, Kec. Kedaton, Kota Bandar Lampung, Lampung 35132
Phone: (0721) 702022
Email: pmb@teknokrat.ac.id