Split spring boot features into multiple sections
See gh-27132
This commit is contained in:
@@ -0,0 +1,7 @@
|
||||
[[documentation.container-images]]
|
||||
== Container Images
|
||||
Spring Boot provides first-class support for building efficient container images. You can read more about it here:
|
||||
|
||||
* *Efficient Container Images:* <<container-images#container-images.efficient-images, Tips to optimize container images such as Docker images>>
|
||||
* *Dockerfiles:* <<container-images#container-images.dockerfiles, Building container images using dockerfiles>>
|
||||
* *Cloud Native Buildpacks:* <<container-images#container-images.buildpacks, Support for Cloud Native Buildpacks via Maven and Gradle>>
|
||||
@@ -0,0 +1,6 @@
|
||||
[[documentation.data]]
|
||||
== Data
|
||||
If your application deals with a datastore, you can see how to configure that here:
|
||||
|
||||
* *SQL:* <<data#data.sql, Configuring a SQL Datastore, Embedded Database support, Connection pools and more>>
|
||||
* *NOSQL:* <<data#data.nosql, Auto-configuration for NOSQL stores such as Redis, MongoDB, Neo4j etc>>
|
||||
@@ -3,9 +3,7 @@
|
||||
Need more details about Spring Boot's core features?
|
||||
<<features#features, The following content is for you>>:
|
||||
|
||||
* *Core Features:* <<features#features.spring-application, SpringApplication>> | <<features#features.external-config, External Configuration>> | <<features#features.profiles, Profiles>> | <<features#features.logging, Logging>>
|
||||
* *Web Applications:* <<features#features.developing-web-applications.spring-mvc, MVC>> | <<features#features.developing-web-applications.embedded-container, Embedded Containers>>
|
||||
* *Working with data:* <<features#features.sql, SQL>> | <<features#features.nosql, NO-SQL>>
|
||||
* *Messaging:* <<features#features.messaging, Overview>> | <<features#features.messaging.jms, JMS>>
|
||||
* *Testing:* <<features#features.testing, Overview>> | <<features#features.testing.spring-boot-applications, Boot Applications>> | <<features#features.testing.utilities, Utils>>
|
||||
* *Extending:* <<features#features.developing-auto-configuration, Auto-configuration>> | <<features#features.developing-auto-configuration.condition-annotations, @Conditions>>
|
||||
* *Spring Application:* <<features#features.spring-application, SpringApplication>>
|
||||
* *External Configuration:* <<features#features.external-config, External Configuration>>
|
||||
* *Profiles:* <<features#features.profiles, Profiles>>
|
||||
* *Logging:* <<features#features.logging, Logging>> <<features#features.logging, Logging>>
|
||||
|
||||
@@ -0,0 +1,11 @@
|
||||
[[documentation.io]]
|
||||
== IO
|
||||
If your application needs IO capabilities, check out this section:
|
||||
|
||||
* *Caching:* <<io#io.caching, Caching support EhCache, Hazelcast, Infinispan and more>>
|
||||
* *Quartz:* <<io#io.quartz, Quartz Scheduling>>
|
||||
* *Mail:* <<io#io.email, Sending Email>>
|
||||
* *Validation:* <<io#io.validation, JSR-303 Validation>>
|
||||
* *REST Clients:* <<io#io.rest-client, Calling REST Services with RestTemplate and WebClient>>
|
||||
* *Webservices:* <<io#io.webservices, Auto-configuration for Spring Web Services>>
|
||||
* *JTA:* <<io#io.jta, Distributed Transactions with JTA>>
|
||||
@@ -0,0 +1,9 @@
|
||||
[[documentation.messaging]]
|
||||
== Messaging
|
||||
If your application uses any messaging protocol, check out this section:
|
||||
|
||||
* *JMS:* <<messaging#messaging.jms, Auto-configuration for ActiveMQ and Artemis, Sending and Receiving messages via JMS>>
|
||||
* *AMQP:* <<messaging#messaging.amqp, Auto-configuration for RabbitMQ>>
|
||||
* *Kafka:* <<messaging#messaging.kafka, Auto-configuration for Spring Kafka>>
|
||||
* *RSocket:* <<messaging#messaging.rsocket, Auto-configuration for Spring Framework's RSocket Support>>
|
||||
* *Spring Integration:* <<messaging#messaging.spring-integration, Auto-configuration for Spring Integration>>
|
||||
@@ -0,0 +1,10 @@
|
||||
[[documentation.web]]
|
||||
== Web
|
||||
If you're developing Spring Boot web applications, take a look at the following content:
|
||||
|
||||
* *Servlet Web Applications:* <<web#web.servlet, Spring MVC, Jersey, Embedded Servlet Containers>>
|
||||
* *Reactive Web Applications:* <<web#web.reactive, Spring Webflux, Embedded Servlet Containers>>
|
||||
* *Graceful Shutdown:* <<web#web.graceful-shutdown, Graceful Shutdown>>
|
||||
* *Spring Security:* <<web#web.security, Default Security Configuration, Auto-configuration for OAuth2, SAML>>
|
||||
* *Spring Session:* <<web#web.spring-session, Auto-configuration for Spring Session>>
|
||||
* *Spring HATEOAS:* <<web#web.spring-hateoas, Auto-configuration for Spring HATEOAS>>
|
||||
Reference in New Issue
Block a user