You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: README.adoc
-81Lines changed: 0 additions & 81 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -105,87 +105,6 @@ $ ./gradlew build
105
105
106
106
107
107
108
-
== Modules
109
-
110
-
There are several modules in Spring Boot. Here is a quick overview:
111
-
112
-
113
-
114
-
=== spring-boot
115
-
116
-
The main library providing features that support the other parts of Spring Boot. These include:
117
-
118
-
* The `SpringApplication` class, providing static convenience methods that can be used to write a stand-alone Spring Application.
119
-
Its sole job is to create and refresh an appropriate Spring `ApplicationContext`.
120
-
* Embedded web applications with a choice of container (Tomcat, Jetty).
121
-
* First-class externalized configuration support.
122
-
* Convenience `ApplicationContext` initializers, including support for sensible logging defaults.
123
-
124
-
125
-
126
-
=== spring-boot-autoconfigure
127
-
128
-
Spring Boot can configure large parts of typical applications based on the content of their classpath.
129
-
A single `@EnableAutoConfiguration` annotation triggers auto-configuration of the Spring context.
130
-
131
-
Auto-configuration attempts to deduce which beans a user might need. For example, if `HSQLDB` is on the classpath, and the user has not configured any database connections, then they probably want an in-memory database to be defined.
132
-
Auto-configuration will always back away as the user starts to define their own beans.
133
-
134
-
135
-
136
-
=== spring-boot-starters
137
-
138
-
Starters are a set of convenient dependency descriptors that you can include in your application.
139
-
You get a one-stop shop for all the Spring and related technology you need without having to hunt through sample code and copy-paste loads of dependency descriptors.
140
-
For example, if you want to get started using Spring and JPA for database access, include the `spring-boot-starter-data-jpa` dependency in your project, and you are good to go.
141
-
142
-
143
-
144
-
=== spring-boot-actuator
145
-
146
-
Actuator endpoints let you monitor and interact with your application.
147
-
Spring Boot Actuator provides the infrastructure required for actuator endpoints.
148
-
It contains annotation support for actuator endpoints.
149
-
This module provides many endpoints, including the `HealthEndpoint`, `EnvironmentEndpoint`, `BeansEndpoint`, and many more.
150
-
151
-
152
-
153
-
=== spring-boot-actuator-autoconfigure
154
-
155
-
This provides auto-configuration for actuator endpoints based on the content of the classpath and a set of properties.
156
-
For instance, if Micrometer is on the classpath, it will auto-configure the `MetricsEndpoint`.
157
-
It contains configuration to expose endpoints over HTTP or JMX.
158
-
Just like Spring Boot AutoConfigure, this will back away as the user starts to define their own beans.
159
-
160
-
161
-
162
-
=== spring-boot-test
163
-
164
-
This module contains core items and annotations that can be helpful when testing your application.
165
-
166
-
167
-
168
-
=== spring-boot-test-autoconfigure
169
-
170
-
Like other Spring Boot auto-configuration modules, spring-boot-test-autoconfigure provides auto-configuration for tests based on the classpath.
171
-
It includes many annotations that can automatically configure a slice of your application that needs to be tested.
172
-
173
-
174
-
175
-
=== spring-boot-loader
176
-
177
-
Spring Boot Loader provides the secret sauce that allows you to build a single jar file that can be launched using `java -jar`.
178
-
Generally, you will not need to use `spring-boot-loader` directly but work with the link:spring-boot-project/spring-boot-tools/spring-boot-gradle-plugin[Gradle] or link:spring-boot-project/spring-boot-tools/spring-boot-maven-plugin[Maven] plugin instead.
179
-
180
-
181
-
182
-
=== spring-boot-devtools
183
-
184
-
The spring-boot-devtools module provides additional development-time features, such as automatic restarts, for a smoother application development experience.
185
-
Developer tools are automatically disabled when running a fully packaged application.
186
-
187
-
188
-
189
108
== Guides
190
109
191
110
The https://spring.io/[spring.io] site contains several guides that show how to use Spring Boot step-by-step:
0 commit comments