| Name | Description | Type | Package | Framework |
| AgentAttacher | Utility class to attach an instrumentation agent to the running JVM. | Class | org.springframework.boot.loader.tools | Spring Boot |
| Archive | An archive that can be launched by the Launcher. | Class | org.springframework.boot.loader.archive | Spring Boot |
| Archive .Entry | Represents a single entry in the archive. | Interface | org.springframework.boot.loader.archive.Archive | Spring Boot |
| Archive .EntryFilter | Strategy interface to filter Entries. | Interface | org.springframework.boot.loader.archive.Archive | Spring Boot |
| Archive .EntryRenameFilter | Strategy interface to filter or rename Entries. | Interface | org.springframework.boot.loader.archive.Archive | Spring Boot |
| AsciiBytes | Simple wrapper around a byte array that represents an ASCII. | Class | org.springframework.boot.loader.util | Spring Boot |
| ByteArrayRandomAccessData | RandomAccessData implementation backed by a byte array. | Class | org.springframework.boot.loader.data | Spring Boot |
| DefaultLaunchScript | Default implementation of LaunchScript. | Class | org.springframework.boot.loader.tools | Spring Boot |
| ExecutableArchiveLauncher | Base class for executable archive Launchers. | Class | org.springframework.boot.loader | Spring Boot |
| ExplodedArchive | Archive implementation backed by an exploded archive directory. | Class | org.springframework.boot.loader.archive | Spring Boot |
| FileUtils | Utilities for manipulating files and directories in Spring Boot tooling. | Class | org.springframework.boot.loader.tools | Spring Boot |
| FilteredArchive | Decorator to apply an Archive. | Class | org.springframework.boot.loader.archive | Spring Boot |
| Handler | URLStreamHandler for Spring Boot loader JarFiles. | Class | org.springframework.boot.loader.jar | Spring Boot |
| InputArgumentsJavaAgentDetector | A JavaAgentDetector that detects jars supplied via the -javaagent JVMSince:1. | Class | org.springframework.boot.loader | Spring Boot |
| JarEntry | Class | org.springframework.boot.loader.jar | Spring Boot | |
| JarEntryData | Holds the underlying data of a JarEntry, allowing creation to be deferred untilthe entry is actually needed. | Class | org.springframework.boot.loader.jar | Spring Boot |
| JarEntryFilter | Interface that can be used to filter and optionally rename jar entries. | Interface | org.springframework.boot.loader.jar | Spring Boot |
| JarFile | offers the following additional functionality. | Class | org.springframework.boot.loader.jar | Spring Boot |
| JarFileArchive | Archive implementation backed by a JarFile. | Class | org.springframework.boot.loader.archive | Spring Boot |
| JarLauncher | Launcher for JAR based archives. | Class | org.springframework.boot.loader | Spring Boot |
| JarWriter | Writes JAR content, ensuring valid directory entries are always create and duplicateAuthor:Phillip Webb, Andy Wilkinson | Class | org.springframework.boot.loader.tools | Spring Boot |
| JavaAgentDetector | A strategy for detecting Java agents. | Interface | org.springframework.boot.loader | Spring Boot |
| JavaExecutable | Provides access to the java binary executable, regardless of OS. | Class | org.springframework.boot.loader.tools | Spring Boot |
| LaunchedURLClassLoader | ClassLoader used by the Launcher. | Class | org.springframework.boot.loader | Spring Boot |
| Launcher | Base class for launchers that can start an application with a fully configuredclasspath backed by one or more Archives. | Class | org.springframework.boot.loader | Spring Boot |
| LaunchScript | A script that can be prepended to the front of a JAR file to make it executable. | Interface | org.springframework.boot.loader.tools | Spring Boot |
| Layout | Strategy interface used to determine the layout for a particular type of archive. | Interface | org.springframework.boot.loader.tools | Spring Boot |
| Layouts | Class | org.springframework.boot.loader.tools | Spring Boot | |
| Layouts .Expanded | Executable expanded archive layout. | Class | org.springframework.boot.loader.tools.Layouts | Spring Boot |
| Layouts .Jar | Executable JAR layout. | Class | org.springframework.boot.loader.tools.Layouts | Spring Boot |
| Layouts .Module | Module layout (designed to be used as a plug-in). | Class | org.springframework.boot.loader.tools.Layouts | Spring Boot |
| Layouts .None | Class | org.springframework.boot.loader.tools.Layouts | Spring Boot | |
| Layouts .War | Executable WAR layout. | Class | org.springframework.boot.loader.tools.Layouts | Spring Boot |
| Libraries | Encapsulates information about libraries that may be packed into the archive. | Interface | org.springframework.boot.loader.tools | Spring Boot |
| Library | Encapsulates information about a single library that may be packed into the archive. | Class | org.springframework.boot.loader.tools | Spring Boot |
| LibraryCallback | Callback interface used to iterate Libraries. | Interface | org.springframework.boot.loader.tools | Spring Boot |
| LibraryScope | The scope of a library. | Interface | org.springframework.boot.loader.tools | Spring Boot |
| LogbackInitializer | Utility to initialize logback (when present) to use INFO level logging. | Class | org.springframework.boot.loader.tools | Spring Boot |
| MainClassFinder | Class | org.springframework.boot.loader.tools | Spring Boot | |
| MainClassFinder .ClassNameCallback | Callback interface used to receive class names. | Interface | org.springframework.boot.loader.tools.MainClassFinder | Spring Boot |
| MainMethodRunner | Utility class that used by Launchers to call a main method. | Class | org.springframework.boot.loader | Spring Boot |
| PropertiesLauncher | Launcher for archives with user-configured classpath and main class via aproperties file. | Class | org.springframework.boot.loader | Spring Boot |
| RandomAccessData | Interface that provides read-only random access to some underlying data. | Interface | org.springframework.boot.loader.data | Spring Boot |
| RandomAccessData .ResourceAccess | Lock modes for accessing the underlying resource. | Class | org.springframework.boot.loader.data.RandomAccessData | Spring Boot |
| RandomAccessDataFile | RandomAccessData implementation backed by a RandomAccessFile. | Class | org.springframework.boot.loader.data | Spring Boot |
| Repackager | Utility class that can be used to repackage an archive so that it can be executed usingAuthor:Phillip Webb, Andy Wilkinson | Class | org.springframework.boot.loader.tools | Spring Boot |
| RunProcess | Utility used to run a process. | Class | org.springframework.boot.loader.tools | Spring Boot |
| SignalUtils | Utilities for working with signal handling. | Class | org.springframework.boot.loader.tools | Spring Boot |
| SystemPropertyUtils | Helper class for resolving placeholders in texts. | Class | org.springframework.boot.loader.util | Spring Boot |
| WarLauncher | Launcher for WAR based archives. | Class | org.springframework.boot.loader | Spring Boot |