Commit a7d22aaf authored by Jay Bryant's avatar Jay Bryant Committed by Brian Clozel

Reorganize asciidoc content

This commit adds an index page for the multi-file HTML version, and
fixed a couple of casing issues (significant words starting with lower
case in headings).

While researching how to get the content from index-docinfo.xml into
the output, I came across the notion of a colophon, which is a good name
for the information in that file. I have consequently changed "Legal"
(which I never liked but couldn't think of a better term for at the
time) to "Colophon".

See gh-12611
parent a60c5758
[[appendix]]
= Appendices
include::appendix-application-properties.adoc[]
include::appendix-configuration-metadata.adoc[]
include::appendix-auto-configuration-classes.adoc[]
include::appendix-test-auto-configuration.adoc[]
include::appendix-executable-jar-format.adoc[]
include::appendix-dependency-versions.adoc[]
include::attributes.adoc[]
include::appendix/application-properties.adoc[]
include::appendix/configuration-metadata.adoc[]
include::appendix/auto-configuration-classes.adoc[]
include::appendix/test-auto-configuration.adoc[]
include::appendix/executable-jar-format.adoc[]
include::appendix/dependency-versions.adoc[]
[appendix]
[[test-auto-configuration]]
== Test auto-configuration annotations
== Test Auto-configuration Annotations
The following table lists the various `@…Test` annotations that can be used to test
slices of your application and the auto-configuration that they import by default:
......
:doctype: book
:idprefix:
:idseparator: -
:toc: left
:toclevels: 4
:tabsize: 4
:numbered:
:sectanchors:
:sectnums:
:icons: font
:hide-uri-scheme:
:docinfo: shared,private
:spring-boot-repo: snapshot
:github-tag: master
:spring-boot-docs-version: current
:spring-boot-docs: https://docs.spring.io/spring-boot/docs/{spring-boot-docs-version}/reference
:spring-boot-docs-current: https://docs.spring.io/spring-boot/docs/current/reference
:github-repo: spring-projects/spring-boot
:github-raw: https://raw.github.com/{github-repo}/{github-tag}
:github-code: https://github.com/{github-repo}/tree/{github-tag}
:github-issues: https://github.com/{github-repo}/issues/
:github-wiki: https://github.com/{github-repo}/wiki
:github-master-code: https://github.com/{github-repo}/tree/master
:sc-ext: java
:sc-spring-boot: {github-code}/spring-boot-project/spring-boot/src/main/java/org/springframework/boot
:sc-spring-boot-autoconfigure: {github-code}/spring-boot-project/spring-boot-autoconfigure/src/main/java/org/springframework/boot/autoconfigure
:sc-spring-boot-actuator: {github-code}/spring-boot-project/spring-boot-actuator/src/main/java/org/springframework/boot/actuate
:sc-spring-boot-actuator-autoconfigure: {github-code}/spring-boot-project/spring-boot-actuator-autoconfigure/src/main/java/org/springframework/boot/actuate/autoconfigure
:sc-spring-boot-cli: {github-code}/spring-boot-project/spring-boot-cli/src/main/java/org/springframework/boot/cli
:sc-spring-boot-devtools: {github-code}/spring-boot-project/spring-boot-devtools/src/main/java/org/springframework/boot/devtools
:sc-spring-boot-test: {github-code}/spring-boot-project/spring-boot-test/src/main/java/org/springframework/boot/test
:sc-spring-boot-test-autoconfigure: {github-code}/spring-boot-project/spring-boot-test-autoconfigure/src/main/java/org/springframework/boot/test/autoconfigure
:dc-ext: html
:dc-root: https://docs.spring.io/spring-boot/docs/{spring-boot-docs-version}/api
:dc-spring-boot: {dc-root}/org/springframework/boot
:dc-spring-boot-autoconfigure: {dc-root}/org/springframework/boot/autoconfigure
:dc-spring-boot-actuator: {dc-root}/org/springframework/boot/actuate
:dc-spring-boot-test: {dc-root}/org/springframework/boot/test
:dc-spring-boot-test-autoconfigure: {dc-root}/org/springframework/boot/test/autoconfigure
:dependency-management-plugin: https://github.com/spring-gradle-plugins/dependency-management-plugin
:dependency-management-plugin-documentation: {dependency-management-plugin}/blob/master/README.md
:java-javadoc: https://docs.oracle.com/javase/8/docs/api/
:spring-boot-actuator-api: https://docs.spring.io/spring-boot/docs/{spring-boot-docs-version}/actuator-api/
:spring-boot-maven-plugin-site: https://docs.spring.io/spring-boot/docs/{spring-boot-docs-version}/maven-plugin
:spring-boot-gradle-plugin: https://docs.spring.io/spring-boot/docs/{spring-boot-docs-version}/gradle-plugin
:spring-boot-gradle-plugin-reference: https://docs.spring.io/spring-boot/docs/{spring-boot-docs-version}/gradle-plugin/reference/html
:spring-reference: https://docs.spring.io/spring/docs/{spring-docs-version}/spring-framework-reference/
:spring-initializr-reference: https://docs.spring.io/initializr/docs/current/reference/htmlsingle
:spring-rest-docs: https://projects.spring.io/spring-restdocs/
:spring-integration: https://projects.spring.io/spring-integration/
:spring-session: https://projects.spring.io/spring-session/
:spring-framework: http://projects.spring.io/spring-framework/
:spring-security: http://projects.spring.io/spring-security/
:spring-data-jpa: http://projects.spring.io/spring-data-jpa/
:spring-security-reference: https://docs.spring.io/spring-security/site/docs/{spring-security-docs-version}/reference/htmlsingle
:spring-security-oauth2-reference: https://projects.spring.io/spring-security-oauth/docs/oauth2.html
:spring-webservices-reference: https://docs.spring.io/spring-ws/docs/{spring-webservices-docs-version}/reference/
:spring-javadoc: https://docs.spring.io/spring/docs/{spring-docs-version}/javadoc-api/org/springframework
:spring-amqp-javadoc: https://docs.spring.io/spring-amqp/docs/current/api/org/springframework/amqp
:spring-batch-javadoc: https://docs.spring.io/spring-batch/apidocs/org/springframework/batch
:spring-data-javadoc: https://docs.spring.io/spring-data/jpa/docs/current/api/org/springframework/data/jpa
:spring-data-commons-javadoc: https://docs.spring.io/spring-data/commons/docs/current/api/org/springframework/data
:spring-data-mongo-javadoc: https://docs.spring.io/spring-data/mongodb/docs/current/api/org/springframework/data/mongodb
:spring-data-mongo: https://projects.spring.io/spring-data-mongodb/
:spring-data: https://projects.spring.io/spring-data/
:spring-data-rest-javadoc: https://docs.spring.io/spring-data/rest/docs/current/api/org/springframework/data/rest
:gradle-userguide: https://www.gradle.org/docs/current/userguide
:ant-manual: http://ant.apache.org/manual
:code-examples: {sources-root}/main/java/org/springframework/boot/docs
:test-examples: {sources-root}/test/java/org/springframework/boot/docs
:gradle-user-guide: https://docs.gradle.org/4.2.1/userguide
:hibernate-documentation: https://docs.jboss.org/hibernate/orm/5.3/userguide/html_single/Hibernate_User_Guide.html
:jetty-documentation: https://www.eclipse.org/jetty/documentation/9.4.x
:jooq-manual: https://www.jooq.org/doc/{jooq-version}/manual-single-page
:micrometer-concepts-documentation: https://micrometer.io/docs/concepts
:micrometer-registry-documentation: http://micrometer.io/docs/registry
:tomcat-documentation: https://tomcat.apache.org/tomcat-8.5-doc
:kotlin-documentation: https://kotlinlang.org/docs/reference/
:junit5-documentation: https://junit.org/junit5/docs/current/user-guide
:spring-boot-repo: snapshot
:github-tag: master
:spring-boot-docs-version: current
:spring-boot-docs: https://docs.spring.io/spring-boot/docs/{spring-boot-docs-version}/reference
:spring-boot-docs-current: https://docs.spring.io/spring-boot/docs/current/reference
:github-repo: spring-projects/spring-boot
:github-raw: https://raw.github.com/{github-repo}/{github-tag}
:github-code: https://github.com/{github-repo}/tree/{github-tag}
:github-issues: https://github.com/{github-repo}/issues/
:github-wiki: https://github.com/{github-repo}/wiki
:github-master-code: https://github.com/{github-repo}/tree/master
:sc-ext: java
:sc-spring-boot: {github-code}/spring-boot-project/spring-boot/src/main/java/org/springframework/boot
:sc-spring-boot-autoconfigure: {github-code}/spring-boot-project/spring-boot-autoconfigure/src/main/java/org/springframework/boot/autoconfigure
:sc-spring-boot-actuator: {github-code}/spring-boot-project/spring-boot-actuator/src/main/java/org/springframework/boot/actuate
:sc-spring-boot-actuator-autoconfigure: {github-code}/spring-boot-project/spring-boot-actuator-autoconfigure/src/main/java/org/springframework/boot/actuate/autoconfigure
:sc-spring-boot-cli: {github-code}/spring-boot-project/spring-boot-cli/src/main/java/org/springframework/boot/cli
:sc-spring-boot-devtools: {github-code}/spring-boot-project/spring-boot-devtools/src/main/java/org/springframework/boot/devtools
:sc-spring-boot-test: {github-code}/spring-boot-project/spring-boot-test/src/main/java/org/springframework/boot/test
:sc-spring-boot-test-autoconfigure: {github-code}/spring-boot-project/spring-boot-test-autoconfigure/src/main/java/org/springframework/boot/test/autoconfigure
:dc-ext: html
:dc-root: https://docs.spring.io/spring-boot/docs/{spring-boot-docs-version}/api
:dc-spring-boot: {dc-root}/org/springframework/boot
:dc-spring-boot-autoconfigure: {dc-root}/org/springframework/boot/autoconfigure
:dc-spring-boot-actuator: {dc-root}/org/springframework/boot/actuate
:dc-spring-boot-test: {dc-root}/org/springframework/boot/test
:dc-spring-boot-test-autoconfigure: {dc-root}/org/springframework/boot/test/autoconfigure
:dependency-management-plugin: https://github.com/spring-gradle-plugins/dependency-management-plugin
:dependency-management-plugin-documentation: {dependency-management-plugin}/blob/master/README.md
:java-javadoc: https://docs.oracle.com/javase/8/docs/api/
:spring-boot-actuator-api: https://docs.spring.io/spring-boot/docs/{spring-boot-docs-version}/actuator-api/
:spring-boot-maven-plugin-site: https://docs.spring.io/spring-boot/docs/{spring-boot-docs-version}/maven-plugin
:spring-boot-gradle-plugin: https://docs.spring.io/spring-boot/docs/{spring-boot-docs-version}/gradle-plugin
:spring-boot-gradle-plugin-reference: https://docs.spring.io/spring-boot/docs/{spring-boot-docs-version}/gradle-plugin/reference/html
:spring-reference: https://docs.spring.io/spring/docs/{spring-docs-version}/spring-framework-reference/
:spring-rest-docs: https://projects.spring.io/spring-restdocs/
:spring-integration: https://projects.spring.io/spring-integration/
:spring-session: https://projects.spring.io/spring-session/
:spring-framework: http://projects.spring.io/spring-framework/
:spring-security: http://projects.spring.io/spring-security/
:spring-data-jpa: http://projects.spring.io/spring-data-jpa/
:spring-security-reference: https://docs.spring.io/spring-security/site/docs/{spring-security-docs-version}/reference/htmlsingle
:spring-security-oauth2-reference: https://projects.spring.io/spring-security-oauth/docs/oauth2.html
:spring-webservices-reference: https://docs.spring.io/spring-ws/docs/{spring-webservices-docs-version}/reference/
:spring-javadoc: https://docs.spring.io/spring/docs/{spring-docs-version}/javadoc-api/org/springframework
:spring-amqp-javadoc: https://docs.spring.io/spring-amqp/docs/current/api/org/springframework/amqp
:spring-batch-javadoc: https://docs.spring.io/spring-batch/apidocs/org/springframework/batch
:spring-data-javadoc: https://docs.spring.io/spring-data/jpa/docs/current/api/org/springframework/data/jpa
:spring-data-commons-javadoc: https://docs.spring.io/spring-data/commons/docs/current/api/org/springframework/data
:spring-data-mongo-javadoc: https://docs.spring.io/spring-data/mongodb/docs/current/api/org/springframework/data/mongodb
:spring-data-mongo: https://projects.spring.io/spring-data-mongodb/
:spring-data: https://projects.spring.io/spring-data/
:spring-data-rest-javadoc: https://docs.spring.io/spring-data/rest/docs/current/api/org/springframework/data/rest
:gradle-userguide: https://www.gradle.org/docs/current/userguide
:ant-manual: http://ant.apache.org/manual
:gradle-user-guide: https://docs.gradle.org/4.2.1/userguide
:hibernate-documentation: https://docs.jboss.org/hibernate/orm/5.2/userguide/html_single/Hibernate_User_Guide.html
:jetty-documentation: https://www.eclipse.org/jetty/documentation/9.4.x
:micrometer-concepts-documentation: https://micrometer.io/docs/concepts
:micrometer-registry-documentation: http://micrometer.io/docs/registry
:tomcat-documentation: https://tomcat.apache.org/tomcat-8.5-doc
:kotlin-documentation: https://kotlinlang.org/docs/reference/
:junit5-documentation: https://junit.org/junit5/docs/current/user-guide
[[build-tool-plugins]]
= Build tool plugins
= Build Tool Plugins
include::attributes.adoc[]
[partintro]
--
......
[colophon]
= Colophon
{spring-boot-version}
Copyright © 2012-2018
Copies of this document may be made for your own use and for distribution to
others, provided that you do not charge any fee for such copies and further
provided that each copy contains this Copyright Notice, whether distributed in
print or electronically.
[[deployment]]
= Deploying Spring Boot Applications
include::attributes.adoc[]
[partintro]
--
......
[[boot-documentation]]
= Spring Boot Documentation
include::attributes.adoc[]
[partintro]
--
......
[[getting-started]]
= Getting Started
include::attributes.adoc[]
[partintro]
--
......@@ -627,7 +628,7 @@ important parts in the next few sections.
[[getting-started-first-application-annotations]]
==== The @RestController and @RequestMapping Annotations
==== The `@RestController` and `@RequestMapping` Annotations
The first annotation on our `Example` class is `@RestController`. This is known as a
_stereotype_ annotation. It provides hints for people reading the code and for Spring
that the class plays a specific role. In this case, our class is a web `@Controller`, so
......
[[howto]]
= '`How-to`' guides
= "`How-to`" Guides
include::attributes.adoc[]
[partintro]
--
......
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<!-- To turn this into a PNG file, use Batik (from Apache: https://xmlgraphics.apache.org/batik/) and export to PNG. -->
<svg:svg width="1050px" height="1600px" xmlns="http://www.w3.org/2000/svg" xmlns:svg="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<svg:image x="20" y="20" width="192" height="192" xlink:href="data:image/png;base64,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"/>
<svg:text x="250" y="92" fill="Black" font-size="72">Spring Boot</svg:text>
<svg:text x="250" y="192" fill="Black" font-size="72">Reference Guide</svg:text>
<svg:text x="250" y="420" fill="Black" font-size="36">Phillip Webb, Dave Syer, Josh Long,</svg:text>
<svg:text x="250" y="470" fill="Black" font-size="36">Stéphane Nicoll, Rob Winch, Andy Wilkinson,</svg:text>
<svg:text x="250" y="520" fill="Black" font-size="36">Marcel Overdijk, Christian Dupuis,</svg:text>
<svg:text x="250" y="570" fill="Black" font-size="36">Sébastien Deleuze, Michael Simons,</svg:text>
<svg:text x="250" y="620" fill="Black" font-size="36">Vedran Pavić, Jay Bryant, Madhura Bhave</svg:text>
</svg:svg>
= Spring Boot Reference Guide
Phillip Webb; Dave Syer; Josh Long; Stéphane Nicoll; Rob Winch; Andy Wilkinson; Marcel Overdijk; Christian Dupuis; Sébastien Deleuze; Michael Simons; Vedran Pavić; Jay Bryant; Madhura Bhave
:doctype: book
:toc:
:toclevels: 4
:source-highlighter: prettify
:numbered:
:icons: font
:hide-uri-scheme:
:spring-boot-repo: snapshot
:github-tag: master
:spring-boot-docs-version: current
:spring-boot-docs: https://docs.spring.io/spring-boot/docs/{spring-boot-docs-version}/reference
:spring-boot-docs-current: https://docs.spring.io/spring-boot/docs/current/reference
:github-repo: spring-projects/spring-boot
:github-raw: https://raw.github.com/{github-repo}/{github-tag}
:github-code: https://github.com/{github-repo}/tree/{github-tag}
:github-issues: https://github.com/{github-repo}/issues/
:github-wiki: https://github.com/{github-repo}/wiki
:github-master-code: https://github.com/{github-repo}/tree/master
:sc-ext: java
:sc-spring-boot: {github-code}/spring-boot-project/spring-boot/src/main/java/org/springframework/boot
:sc-spring-boot-autoconfigure: {github-code}/spring-boot-project/spring-boot-autoconfigure/src/main/java/org/springframework/boot/autoconfigure
:sc-spring-boot-actuator: {github-code}/spring-boot-project/spring-boot-actuator/src/main/java/org/springframework/boot/actuate
:sc-spring-boot-actuator-autoconfigure: {github-code}/spring-boot-project/spring-boot-actuator-autoconfigure/src/main/java/org/springframework/boot/actuate/autoconfigure
:sc-spring-boot-cli: {github-code}/spring-boot-project/spring-boot-cli/src/main/java/org/springframework/boot/cli
:sc-spring-boot-devtools: {github-code}/spring-boot-project/spring-boot-devtools/src/main/java/org/springframework/boot/devtools
:sc-spring-boot-test: {github-code}/spring-boot-project/spring-boot-test/src/main/java/org/springframework/boot/test
:sc-spring-boot-test-autoconfigure: {github-code}/spring-boot-project/spring-boot-test-autoconfigure/src/main/java/org/springframework/boot/test/autoconfigure
:dc-ext: html
:dc-root: https://docs.spring.io/spring-boot/docs/{spring-boot-docs-version}/api
:dc-spring-boot: {dc-root}/org/springframework/boot
:dc-spring-boot-autoconfigure: {dc-root}/org/springframework/boot/autoconfigure
:dc-spring-boot-actuator: {dc-root}/org/springframework/boot/actuate
:dc-spring-boot-test: {dc-root}/org/springframework/boot/test
:dc-spring-boot-test-autoconfigure: {dc-root}/org/springframework/boot/test/autoconfigure
:dependency-management-plugin: https://github.com/spring-gradle-plugins/dependency-management-plugin
:dependency-management-plugin-documentation: {dependency-management-plugin}/blob/master/README.md
:java-javadoc: https://docs.oracle.com/javase/8/docs/api/
:spring-boot-actuator-api: https://docs.spring.io/spring-boot/docs/{spring-boot-docs-version}/actuator-api/
:spring-boot-maven-plugin-site: https://docs.spring.io/spring-boot/docs/{spring-boot-docs-version}/maven-plugin
:spring-boot-gradle-plugin: https://docs.spring.io/spring-boot/docs/{spring-boot-docs-version}/gradle-plugin
:spring-boot-gradle-plugin-reference: https://docs.spring.io/spring-boot/docs/{spring-boot-docs-version}/gradle-plugin/reference/html
:spring-reference: https://docs.spring.io/spring/docs/{spring-docs-version}/spring-framework-reference/
:spring-initializr-reference: https://docs.spring.io/initializr/docs/current/reference/htmlsingle
:spring-rest-docs: https://projects.spring.io/spring-restdocs/
:spring-integration: https://projects.spring.io/spring-integration/
:spring-session: https://projects.spring.io/spring-session/
:spring-framework: http://projects.spring.io/spring-framework/
:spring-security: http://projects.spring.io/spring-security/
:spring-data-jpa: http://projects.spring.io/spring-data-jpa/
:spring-security-reference: https://docs.spring.io/spring-security/site/docs/{spring-security-docs-version}/reference/htmlsingle
:spring-security-oauth2-reference: https://projects.spring.io/spring-security-oauth/docs/oauth2.html
:spring-webservices-reference: https://docs.spring.io/spring-ws/docs/{spring-webservices-docs-version}/reference/
:spring-javadoc: https://docs.spring.io/spring/docs/{spring-docs-version}/javadoc-api/org/springframework
:spring-amqp-javadoc: https://docs.spring.io/spring-amqp/docs/current/api/org/springframework/amqp
:spring-batch-javadoc: https://docs.spring.io/spring-batch/apidocs/org/springframework/batch
:spring-data-javadoc: https://docs.spring.io/spring-data/jpa/docs/current/api/org/springframework/data/jpa
:spring-data-commons-javadoc: https://docs.spring.io/spring-data/commons/docs/current/api/org/springframework/data
:spring-data-mongo-javadoc: https://docs.spring.io/spring-data/mongodb/docs/current/api/org/springframework/data/mongodb
:spring-data-mongo: https://projects.spring.io/spring-data-mongodb/
:spring-data: https://projects.spring.io/spring-data/
:spring-data-rest-javadoc: https://docs.spring.io/spring-data/rest/docs/current/api/org/springframework/data/rest
:gradle-userguide: https://www.gradle.org/docs/current/userguide
:ant-manual: http://ant.apache.org/manual
:code-examples: ../java/org/springframework/boot/docs
:test-examples: ../../test/java/org/springframework/boot/docs
:gradle-user-guide: https://docs.gradle.org/4.2.1/userguide
:hibernate-documentation: https://docs.jboss.org/hibernate/orm/5.3/userguide/html_single/Hibernate_User_Guide.html
:jetty-documentation: https://www.eclipse.org/jetty/documentation/9.4.x
:jooq-manual: https://www.jooq.org/doc/{jooq-version}/manual-single-page
:micrometer-concepts-documentation: https://micrometer.io/docs/concepts
:micrometer-registry-documentation: http://micrometer.io/docs/registry
:tomcat-documentation: https://tomcat.apache.org/tomcat-8.5-doc
:kotlin-documentation: https://kotlinlang.org/docs/reference/
:junit5-documentation: https://junit.org/junit5/docs/current/user-guide
// ======================================================================================
= Spring Boot Reference Documentation
Phillip Webb, Dave Syer, Josh Long, Stéphane Nicoll, Rob Winch, Andy Wilkinson, Marcel Overdijk, Christian Dupuis, Sébastien Deleuze, Michael Simons, Vedran Pavić, Jay Bryant, Madhura Bhave
:docinfo: shared
include::documentation-overview.adoc[]
include::getting-started.adoc[]
include::using-spring-boot.adoc[]
include::spring-boot-features.adoc[]
include::production-ready-features.adoc[]
include::deployment.adoc[]
include::spring-boot-cli.adoc[]
include::build-tool-plugins.adoc[]
include::howto.adoc[]
include::appendix.adoc[]
The reference documentation consists of the following sections:
// ======================================================================================
[horizontal]
<<colophon.adoc#colophon,Legal>> :: Legal information.
<<documentation-overview.adoc#boot-documentation,Documentation Overview>> :: About the Documentation, Getting Help, First Steps, and more.
<<getting-started.adoc#getting-started,Getting Started>> :: Introducing Spring Boot, System Requirements, Servlet Containers, Installing Spring Boot, Developing Your First Spring Boot Application
<<using-spring-boot.adoc#using-boot,Using Spring Boot>> :: Build Systems, Structuring Your Code, Configuration, Spring Beans and Dependency Injection, and more.
<<spring-boot-features.adoc#boot-features,Spring Boot Features>> :: Profiles, Logging, Security, Caching, Spring Integration, Testing, and more.
<<production-ready-features.adoc#production-ready,Spring Boot Actuator>> :: Monitoring, Metrics, Auditing, and more.
<<deployment.adoc#deployment,Deploying Spring Boot Applications>> :: Deploying to the Cloud, Installing as a Unix application.
<<spring-boot-cli.adoc#cli,Spring Boot CLI>> :: Installing the CLI, Using the CLI, Configuring the CLI, and more.
<<build-tool-plugins.adoc#build-tool-plugins,Build Tool Plugins>> :: Maven Plugin, Gradle Plugin, Antlib, and more.
<<howto.adoc#howto,"`How-to`" Guides>> :: Application Development, Configuration, Embedded Servers, Data Access, and many more.
<<appendix.adoc#appendix,Appendices>> :: Properties, Metadata, Configuration, Dependencies, and more.
[[production-ready]]
= Spring Boot Actuator: Production-ready features
= Spring Boot Actuator: Production-ready Features
include::attributes.adoc[]
[partintro]
--
......
[[cli]]
= Spring Boot CLI
include::attributes.adoc[]
[partintro]
--
......
[[boot-features]]
= Spring Boot features
= Spring Boot Features
include::attributes.adoc[]
[partintro]
--
......
[[using-boot]]
= Using Spring Boot
include::attributes.adoc[]
[partintro]
--
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment