anchor.diff:  <<build-tool-plugins.adoc#build-tool-plugins-maven-plugin, Maven>> |
   <<build-tool-plugins.adoc#build-tool-plugins-gradle-plugin, Gradle>>
   * *Appendix:*
  -<<appendix-application-properties.adoc#common-application-properties, Application Properties>> |
  -<<appendix-auto-configuration-classes.adoc#auto-configuration-classes, Auto-configuration classes>> |
  +<<appendix-application-properties.adoc#common-application-properties, Application
  +Properties>> |
  +<<appendix-auto-configuration-classes.adoc#auto-configuration-classes, Auto-configuration
  +classes>> |
   <<appendix-executable-jar-format.adoc#executable-jar, Executable Jars>>
  -
  
positive.code: 
  
  
  == Advanced topics
  Finally, we have a few topics for more advanced users:
  
  * *Spring Boot Applications Deployment:*
  
negative.code: you covered>>:
  
  * *Build systems:*
  <<using-spring-boot.adoc#using-boot-maven, Maven>> |
  <<using-spring-boot.adoc#using-boot-gradle, Gradle>> |
  <<using-spring-boot.adoc#using-boot-ant, Ant>> |
  <<using-spring-boot.adoc#using-boot-starter, Starters>>
  * *Best practices:*
  <<using-spring-boot.adoc#using-boot-structuring-your-code, Code Structure>> |
  <<using-spring-boot.adoc#using-boot-configuration-classes, @Configuration>> |
  <<using-spring-boot.adoc#using-boot-auto-configuration, @EnableAutoConfiguration>> |
  <<using-spring-boot.adoc#using-boot-spring-beans-and-dependency-injection, Beans and
  Dependency Injection>>
  * *Running your code*
  <<using-spring-boot.adoc#using-boot-running-from-an-ide, IDE>> |
  <<using-spring-boot.adoc#using-boot-running-as-a-packaged-application, Packaged>> |
  <<using-spring-boot.adoc#using-boot-running-with-the-maven-plugin, Maven>> |
  <<using-spring-boot.adoc#using-boot-running-with-the-gradle-plugin, Gradle>>
  * *Packaging your app:*
  <<using-spring-boot.adoc#using-boot-packaging-for-production, Production jars>>
  * *Spring Boot CLI:*
  <<spring-boot-cli.adoc#cli, Using the CLI>>
  
  
  
  == Learning about Spring Boot Features
  Need more details about Spring Boot's core features?
  <<spring-boot-features.adoc#boot-features, The following content is for you>>:
  
  * *Core Features:*
  <<spring-boot-features.adoc#boot-features-spring-application, SpringApplication>> |
  <<spring-boot-features.adoc#boot-features-external-config, External Configuration>> |
  <<spring-boot-features.adoc#boot-features-profiles, Profiles>> |
  <<spring-boot-features.adoc#boot-features-logging, Logging>>
  * *Web Applications:*
  <<spring-boot-features.adoc#boot-features-spring-mvc, MVC>> |
  <<spring-boot-features.adoc#boot-features-embedded-container, Embedded Containers>>
  * *Working with data:*
  <<spring-boot-features.adoc#boot-features-sql, SQL>> |
  <<spring-boot-features.adoc#boot-features-nosql, NO-SQL>>
  * *Messaging:*
  <<spring-boot-features.adoc#boot-features-messaging, Overview>> |
  <<spring-boot-features.adoc#boot-features-jms, JMS>>
  * *Testing:*
  <<spring-boot-features.adoc#boot-features-testing, Overview>> |
  <<spring-boot-features.adoc#boot-features-testing-spring-boot-applications, Boot
  Applications>> |
  <<spring-boot-features.adoc#boot-features-test-utilities, Utils>>
  * *Extending:*
  <<spring-boot-features.adoc#boot-features-developing-auto-configuration, Auto-configuration>> |
  <<spring-boot-features.adoc#boot-features-condition-annotations, @Conditions>>
  
  
  
  == Moving to Production
  When you are ready to push your Spring Boot application to production, we have
  <<production-ready-features.adoc#production-ready, some tricks>> that you might like:
  
  