anchor.diff:  
   Refer to the individual plugin documentation on how to use buildpacks with {spring-boot-maven-plugin-docs}#build-image[Maven] and {spring-boot-gradle-plugin-docs}#build-image[Gradle].
   
  +NOTE: The https://github.com/paketo-buildpacks/spring-boot[Paketo Spring Boot buildpack] has also been updated to support the `layers.idx` file so any customization that is applied to it will be reflected in the image created by the buildpack.
  +
   
   
   [[boot-features-whats-next]]
  
positive.code: 
  
  [[boot-features-container-images-buildpacks]]
  === Buildpacks
  Dockerfiles are just one way to build docker images.
  Another way to build docker images is directly from your Maven or Gradle plugin, using buildpacks.
  If you’ve ever used an application platform such as Cloud Foundry or Heroku then you’ve probably used a buildpack.
  
negative.code: 
  
  [[boot-features-container-images]]
  == Container Images
  It is easily possible to package a Spring Boot fat jar as a docker image.
  However, there are various downsides to copying and running the fat jar as is in the docker image.
  There’s always a certain amount of overhead when running a fat jar without unpacking it, and in a containerized environment this can be noticeable.
  The other issue is that putting your application's code and all its dependencies in one layer in the Docker image is sub-optimal.
  Since you probably recompile your code more often than you upgrade the version of Spring Boot you use, it’s often better to separate things a bit more.
  If you put jar files in the layer before your application classes, Docker often only needs to change the very bottom layer and can pick others up from its cache.
  
  [[boot-layering-docker-images]]
  === Layering Docker Images
  To make it easier to create optimized Docker images, Spring Boot supports adding a layer index file to the jar.
  It provides a list of layers and the parts of the jar that should be contained within them.
  The list of layers in the index is ordered based on the order in which the layers should be added to the Docker/OCI image.
  Out-of-the-box, the following layers are supported:
  