See: Description
| Package | Description | 
|---|---|
| org.aopalliance.aop | The core AOP Alliance advice marker. | 
| org.aopalliance.intercept | The AOP Alliance reflective interception abstraction. | 
| org.apache.commons.logging | Spring's variant of the
 Commons Logging API:
 with special support for Log4J 2, SLF4J and  java.util.logging. | 
| org.apache.commons.logging.impl | Spring's variant of the
 Commons Logging API:
 with special support for Log4J 2, SLF4J and  java.util.logging. | 
| org.springframework.aop | Core Spring AOP interfaces, built on AOP Alliance AOP interoperability interfaces. | 
| org.springframework.aop.aspectj | AspectJ integration package. | 
| org.springframework.aop.aspectj.annotation | Classes enabling AspectJ 5 @Annotated classes to be used in Spring AOP. | 
| org.springframework.aop.aspectj.autoproxy | Base classes enabling auto-proxying based on AspectJ. | 
| org.springframework.aop.config | Support package for declarative AOP configuration,
 with XML schema being the primary configuration format. | 
| org.springframework.aop.framework | Package containing Spring's basic AOP infrastructure, compliant with the
 AOP Alliance interfaces. | 
| org.springframework.aop.framework.adapter | SPI package allowing Spring AOP framework to handle arbitrary advice types. | 
| org.springframework.aop.framework.autoproxy | Bean post-processors for use in ApplicationContexts to simplify AOP usage
 by automatically creating AOP proxies without the need to use a ProxyFactoryBean. | 
| org.springframework.aop.framework.autoproxy.target | |
| org.springframework.aop.interceptor | Provides miscellaneous interceptor implementations. | 
| org.springframework.aop.scope | Support for AOP-based scoping of target objects, with configurable backend. | 
| org.springframework.aop.support | Convenience classes for using Spring's AOP API. | 
| org.springframework.aop.support.annotation | Annotation support for AOP pointcuts. | 
| org.springframework.aop.target | |
| org.springframework.aop.target.dynamic | |
| org.springframework.asm | Spring's repackaging of
 ASM 9.x
 (with Spring-specific patches; for internal use only). | 
| org.springframework.beans | This package contains interfaces and classes for manipulating Java beans. | 
| org.springframework.beans.annotation | Support package for beans-style handling of Java 5 annotations. | 
| org.springframework.beans.factory | The core package implementing Spring's lightweight Inversion of Control (IoC) container. | 
| org.springframework.beans.factory.annotation | Support package for annotation-driven bean configuration. | 
| org.springframework.beans.factory.aspectj | |
| org.springframework.beans.factory.config | SPI interfaces and configuration-related convenience classes for bean factories. | 
| org.springframework.beans.factory.groovy | Support package for Groovy-based bean definitions. | 
| org.springframework.beans.factory.parsing | Support infrastructure for bean definition parsing. | 
| org.springframework.beans.factory.serviceloader | Support package for the Java 6 ServiceLoader facility. | 
| org.springframework.beans.factory.support | Classes supporting the  org.springframework.beans.factorypackage. | 
| org.springframework.beans.factory.wiring | Mechanism to determine bean wiring metadata from a bean instance. | 
| org.springframework.beans.factory.xml | Contains an abstract XML-based  BeanFactoryimplementation,
 including a standard "spring-beans" XSD. | 
| org.springframework.beans.propertyeditors | Properties editors used to convert from String values to object
 types such as java.util.Properties. | 
| org.springframework.beans.support | Classes supporting the org.springframework.beans package,
 such as utility classes for sorting and holding lists of beans. | 
| org.springframework.cache | Spring's generic cache abstraction. | 
| org.springframework.cache.annotation | Annotations and supporting classes for declarative cache management. | 
| org.springframework.cache.aspectj | |
| org.springframework.cache.caffeine | Support classes for the open source cache in
 Caffeine library,
 allowing to set up Caffeine caches within Spring's cache abstraction. | 
| org.springframework.cache.concurrent | Implementation package for  java.util.concurrentbased caches. | 
| org.springframework.cache.config | Support package for declarative caching configuration, with XML
 schema being the primary configuration format. | 
| org.springframework.cache.ehcache | Support classes for the open source cache
 EhCache 2.x,
 allowing to set up an EhCache CacheManager and Caches
 as beans in a Spring context. | 
| org.springframework.cache.interceptor | AOP-based solution for declarative caching demarcation. | 
| org.springframework.cache.jcache | Implementation package for JSR-107 (javax.cache aka "JCache") based caches. | 
| org.springframework.cache.jcache.config | Support package for declarative JSR-107 caching configuration. | 
| org.springframework.cache.jcache.interceptor | AOP-based solution for declarative caching demarcation using JSR-107 annotations. | 
| org.springframework.cache.support | Support classes for the org.springframework.cache package. | 
| org.springframework.cache.transaction | Transaction-aware decorators for the org.springframework.cache package. | 
| org.springframework.cglib | Spring's repackaging of
 CGLIB 3.3
 (with Spring-specific patches; for internal use only). | 
| org.springframework.cglib.core | Spring's repackaging of the
 CGLIB core package
 (for internal use only). | 
| org.springframework.cglib.proxy | Spring's repackaging of the
 CGLIB proxy package
 (for internal use only). | 
| org.springframework.context | This package builds on the beans package to add support for
 message sources and for the Observer design pattern, and the
 ability for application objects to obtain resources using a
 consistent API. | 
| org.springframework.context.annotation | Annotation support for the Application Context, including JSR-250 "common"
 annotations, component-scanning, and Java-based metadata for creating
 Spring-managed objects. | 
| org.springframework.context.annotation.aspectj | |
| org.springframework.context.config | Support package for advanced application context configuration,
 with XML schema being the primary configuration format. | 
| org.springframework.context.event | Support classes for application events, like standard context events. | 
| org.springframework.context.expression | Expression parsing support within a Spring application context. | 
| org.springframework.context.i18n | Abstraction for determining the current Locale,
 plus global holder that exposes a thread-bound Locale. | 
| org.springframework.context.index | Support package for reading and managing the components index. | 
| org.springframework.context.index.processor | |
| org.springframework.context.support | Classes supporting the org.springframework.context package,
 such as abstract base classes for ApplicationContext
 implementations and a MessageSource implementation. | 
| org.springframework.context.weaving | Load-time weaving support for a Spring application context, building on Spring's
  LoadTimeWeaverabstraction. | 
| org.springframework.core | Provides basic classes for exception handling and version detection,
 and other core helpers that are not specific to any part of the framework. | 
| org.springframework.core.annotation | Core support package for annotations, meta-annotations, and merged
 annotations with attribute overrides. | 
| org.springframework.core.codec | |
| org.springframework.core.convert | Type conversion system API. | 
| org.springframework.core.convert.converter | SPI to implement Converters for the type conversion system. | 
| org.springframework.core.convert.support | Default implementation of the type conversion system. | 
| org.springframework.core.env | Spring's environment abstraction consisting of bean definition
 profile and hierarchical property source support. | 
| org.springframework.core.io | Generic abstraction for (file-based) resources, used throughout the framework. | 
| org.springframework.core.io.buffer | Generic abstraction for working with byte buffer implementations. | 
| org.springframework.core.io.support | Support classes for Spring's resource abstraction. | 
| org.springframework.core.log | Useful delegates for Spring's logging conventions. | 
| org.springframework.core.metrics | Support package for recording metrics during application startup. | 
| org.springframework.core.metrics.jfr | Support package for recording startup metrics using Java Flight Recorder. | 
| org.springframework.core.serializer | Root package for Spring's serializer interfaces and implementations. | 
| org.springframework.core.serializer.support | Support classes for Spring's serializer abstraction. | 
| org.springframework.core.style | Support for styling values as Strings, with ToStringCreator as central class. | 
| org.springframework.core.task | This package defines Spring's core TaskExecutor abstraction,
 and provides SyncTaskExecutor and SimpleAsyncTaskExecutor implementations. | 
| org.springframework.core.task.support | Support classes for Spring's TaskExecutor abstraction. | 
| org.springframework.core.type | Core support package for type introspection. | 
| org.springframework.core.type.classreading | Support classes for reading annotation and class-level metadata. | 
| org.springframework.core.type.filter | Core support package for type filtering (e.g. | 
| org.springframework.dao | Exception hierarchy enabling sophisticated error handling independent
 of the data access approach in use. | 
| org.springframework.dao.annotation | Annotation support for DAOs. | 
| org.springframework.dao.support | Support classes for DAO implementations,
 providing miscellaneous utility methods. | 
| org.springframework.ejb.access | This package contains classes that allow easy access to EJBs. | 
| org.springframework.ejb.config | Support package for EJB/Java EE-related configuration,
 with XML schema being the primary configuration format. | 
| org.springframework.expression | Core abstractions behind the Spring Expression Language. | 
| org.springframework.expression.common | Common utility classes behind the Spring Expression Language. | 
| org.springframework.expression.spel | SpEL's central implementation package. | 
| org.springframework.expression.spel.ast | SpEL's abstract syntax tree. | 
| org.springframework.expression.spel.standard | SpEL's standard parser implementation. | 
| org.springframework.expression.spel.support | SpEL's default implementations for various core abstractions. | 
| org.springframework.format | An API for defining Formatters to format field model values for display in a UI. | 
| org.springframework.format.annotation | Annotations for declaratively configuring field formatting rules. | 
| org.springframework.format.datetime | Formatters for  java.util.Dateproperties. | 
| org.springframework.format.datetime.joda | Integration with Joda-Time for formatting Joda date and time types as well as standard JDK Date types. | 
| org.springframework.format.datetime.standard | Integration with the JSR-310  java.timepackage in JDK 8. | 
| org.springframework.format.number | Formatters for  java.lang.Numberproperties. | 
| org.springframework.format.number.money | Integration with the JSR-354  javax.moneypackage. | 
| org.springframework.format.support | Support classes for the formatting package,
 providing common implementations as well as adapters. | 
| org.springframework.http | Contains a basic abstraction over client/server-side HTTP. | 
| org.springframework.http.client | Contains an abstraction over client-side HTTP. | 
| org.springframework.http.client.reactive | Abstractions for reactive HTTP client support including
  ClientHttpRequestandClientHttpResponseas well as aClientHttpConnector. | 
| org.springframework.http.client.support | This package provides generic HTTP support classes,
 to be used by higher-level classes like RestTemplate. | 
| org.springframework.http.codec | |
| org.springframework.http.codec.cbor | |
| org.springframework.http.codec.json | JSON encoder and decoder support. | 
| org.springframework.http.codec.multipart | Multipart support. | 
| org.springframework.http.codec.protobuf | Provides an encoder and a decoder for
 Google Protocol Buffers. | 
| org.springframework.http.codec.support | Provides implementations of  ClientCodecConfigurerandServerCodecConfigurerbased on the converter
 implementations fromorg.springframework.http.codec.jsonand co. | 
| org.springframework.http.codec.xml | XML encoder and decoder support. | 
| org.springframework.http.converter | Provides an HttpMessageConverter abstraction to convert between Java objects and HTTP input/output messages. | 
| org.springframework.http.converter.cbor | Provides an HttpMessageConverter for the CBOR data format. | 
| org.springframework.http.converter.feed | Provides HttpMessageConverter implementations for handling Atom and RSS feeds. | 
| org.springframework.http.converter.json | Provides HttpMessageConverter implementations for handling JSON. | 
| org.springframework.http.converter.protobuf | Provides an HttpMessageConverter implementation for handling
 Google Protocol Buffers. | 
| org.springframework.http.converter.smile | Provides an HttpMessageConverter for the Smile data format ("binary JSON"). | 
| org.springframework.http.converter.support | Provides a comprehensive HttpMessageConverter variant for form handling. | 
| org.springframework.http.converter.xml | Provides HttpMessageConverter implementations for handling XML. | 
| org.springframework.http.server | Contains an abstraction over server-side HTTP. | 
| org.springframework.http.server.reactive | Abstractions for reactive HTTP server support including a
  ServerHttpRequestandServerHttpResponsealong with anHttpHandlerfor processing. | 
| org.springframework.instrument | |
| org.springframework.instrument.classloading | Support package for load time weaving based on class loaders,
 as required by JPA providers (but not JPA-specific). | 
| org.springframework.instrument.classloading.glassfish | Support for class instrumentation on GlassFish. | 
| org.springframework.instrument.classloading.jboss | Support for class instrumentation on JBoss AS 6 and 7. | 
| org.springframework.instrument.classloading.tomcat | Support for class instrumentation on Tomcat. | 
| org.springframework.instrument.classloading.weblogic | Support for class instrumentation on BEA WebLogic 10+. | 
| org.springframework.instrument.classloading.websphere | Support for class instrumentation on IBM WebSphere Application Server 7+. | 
| org.springframework.jca.cci | This package contains Spring's support for the Common Client Interface (CCI),
 as defined by the J2EE Connector Architecture. | 
| org.springframework.jca.cci.connection | Provides a utility class for easy ConnectionFactory access,
 a PlatformTransactionManager for local CCI transactions,
 and various simple ConnectionFactory proxies/adapters. | 
| org.springframework.jca.cci.core | Provides the core JCA CCI support, based on CciTemplate
 and its associated callback interfaces. | 
| org.springframework.jca.cci.core.support | Classes supporting the  org.springframework.jca.cci.corepackage. | 
| org.springframework.jca.cci.object | The classes in this package represent EIS operations as threadsafe,
 reusable objects. | 
| org.springframework.jca.context | Integration package that allows for deploying a Spring application context
 as a JCA 1.7 compliant RAR file. | 
| org.springframework.jca.endpoint | This package provides a facility for generic JCA message endpoint management. | 
| org.springframework.jca.support | Provides generic support classes for JCA usage within Spring,
 mainly for local setup of a JCA ResourceAdapter and/or ConnectionFactory. | 
| org.springframework.jca.work | Convenience classes for scheduling based on the JCA WorkManager facility,
 as supported within ResourceAdapters. | 
| org.springframework.jdbc | The classes in this package make JDBC easier to use and
 reduce the likelihood of common errors. | 
| org.springframework.jdbc.config | Defines the Spring JDBC configuration namespace. | 
| org.springframework.jdbc.core | Provides the core JDBC framework, based on JdbcTemplate
 and its associated callback interfaces and helper objects. | 
| org.springframework.jdbc.core.metadata | Context metadata abstraction for the configuration and execution
 of table inserts and stored procedure calls. | 
| org.springframework.jdbc.core.namedparam | JdbcTemplate variant with named parameter support. | 
| org.springframework.jdbc.core.simple | Simplification layer for table inserts and stored procedure calls. | 
| org.springframework.jdbc.core.support | Classes supporting the  org.springframework.jdbc.corepackage. | 
| org.springframework.jdbc.datasource | Provides a utility class for easy DataSource access,
 a PlatformTransactionManager for a single DataSource,
 and various simple DataSource implementations. | 
| org.springframework.jdbc.datasource.embedded | Provides extensible support for creating embedded database instances. | 
| org.springframework.jdbc.datasource.init | Provides extensible support for initializing databases through scripts. | 
| org.springframework.jdbc.datasource.lookup | Provides a strategy for looking up JDBC DataSources by name. | 
| org.springframework.jdbc.object | The classes in this package represent RDBMS queries, updates,
 and stored procedures as threadsafe, reusable objects. | 
| org.springframework.jdbc.support | Support classes for the JDBC framework, used by the classes in the
 jdbc.core and jdbc.object packages. | 
| org.springframework.jdbc.support.incrementer | Provides a support framework for incrementing database table values
 via sequences, with implementations for various databases. | 
| org.springframework.jdbc.support.lob | Provides a strategy interface for Large OBject handling,
 as well as a customizable default implementation. | 
| org.springframework.jdbc.support.rowset | Provides a convenient holder for disconnected result sets. | 
| org.springframework.jdbc.support.xml | Abstraction for handling fields of SQLXML data type. | 
| org.springframework.jms | This package contains integration classes for JMS,
 allowing for Spring-style JMS access. | 
| org.springframework.jms.annotation | Annotations and support classes for declarative JMS listener endpoints. | 
| org.springframework.jms.config | Support package for declarative messaging configuration,
 with Java configuration and XML schema support. | 
| org.springframework.jms.connection | Provides a PlatformTransactionManager implementation for a single
 JMS ConnectionFactory, and a SingleConnectionFactory adapter. | 
| org.springframework.jms.core | Core package of the JMS support. | 
| org.springframework.jms.core.support | Classes supporting the  org.springframework.jms.corepackage. | 
| org.springframework.jms.listener | This package contains the base message listener container facility. | 
| org.springframework.jms.listener.adapter | Message listener adapter mechanism that delegates to target listener
 methods, converting messages to appropriate message content types
 (such as String or byte array) that get passed into listener methods. | 
| org.springframework.jms.listener.endpoint | This package provides JCA-based endpoint management for JMS message listeners. | 
| org.springframework.jms.remoting | Remoting classes for transparent Java-to-Java remoting via a JMS provider. | 
| org.springframework.jms.support | This package provides generic JMS support classes,
 to be used by higher-level classes like JmsTemplate. | 
| org.springframework.jms.support.converter | Provides a MessageConverter abstraction to convert
 between Java objects and JMS messages. | 
| org.springframework.jms.support.destination | Support classes for Spring's JMS framework. | 
| org.springframework.jmx | This package contains Spring's JMX support, which includes registration of
 Spring-managed beans as JMX MBeans as well as access to remote JMX MBeans. | 
| org.springframework.jmx.access | Provides support for accessing remote MBean resources. | 
| org.springframework.jmx.export | This package provides declarative creation and registration of
 Spring-managed beans as JMX MBeans. | 
| org.springframework.jmx.export.annotation | Java 5 annotations for MBean exposure. | 
| org.springframework.jmx.export.assembler | Provides a strategy for MBeanInfo assembly. | 
| org.springframework.jmx.export.metadata | Provides generic JMX metadata classes and basic support for reading
 JMX metadata in a provider-agnostic manner. | 
| org.springframework.jmx.export.naming | Provides a strategy for ObjectName creation. | 
| org.springframework.jmx.export.notification | Provides supporting infrastructure to allow Spring-created MBeans
 to send JMX notifications. | 
| org.springframework.jmx.support | Contains support classes for connecting to local and remote  MBeanServers
 and for exposing anMBeanServerto remote clients. | 
| org.springframework.jndi | The classes in this package make JNDI easier to use,
 facilitating the accessing of configuration stored in JNDI,
 and provide useful superclasses for JNDI access classes. | 
| org.springframework.jndi.support | Support classes for JNDI usage,
 including a JNDI-based BeanFactory implementation. | 
| org.springframework.lang | Common annotations with language-level semantics: nullability as well as JDK API indications. | 
| org.springframework.mail | Spring's generic mail infrastructure. | 
| org.springframework.mail.javamail | JavaMail support for Spring's mail infrastructure. | 
| org.springframework.messaging | Support for working with messaging APIs and protocols. | 
| org.springframework.messaging.converter | Provides support for message conversion. | 
| org.springframework.messaging.core | Defines interfaces and implementation classes for messaging templates. | 
| org.springframework.messaging.handler | Basic abstractions for working with message handler methods. | 
| org.springframework.messaging.handler.annotation | Annotations and support classes for handling messages. | 
| org.springframework.messaging.handler.annotation.reactive | Support classes for working with annotated message-handling methods with
 non-blocking, reactive contracts. | 
| org.springframework.messaging.handler.annotation.support | Support classes for working with annotated message-handling methods. | 
| org.springframework.messaging.handler.invocation | Common infrastructure for invoking message handler methods. | 
| org.springframework.messaging.handler.invocation.reactive | Common infrastructure for invoking message handler methods with non-blocking,
 and reactive contracts. | 
| org.springframework.messaging.rsocket | Support for the RSocket protocol. | 
| org.springframework.messaging.rsocket.annotation | Annotations and support classes for handling RSocket streams. | 
| org.springframework.messaging.rsocket.annotation.support | Support classes for working with annotated RSocket stream handling methods. | 
| org.springframework.messaging.simp | Generic support for Simple Messaging Protocols including protocols such as STOMP. | 
| org.springframework.messaging.simp.annotation | Annotations and for handling messages from SImple Messaging Protocols such as STOMP. | 
| org.springframework.messaging.simp.annotation.support | Support classes for handling messages from simple messaging protocols
 (like STOMP). | 
| org.springframework.messaging.simp.broker | Provides a "simple" message broker implementation along with an abstract base
 class and other supporting types such as a registry for subscriptions. | 
| org.springframework.messaging.simp.config | Configuration support for WebSocket messaging using higher level messaging protocols. | 
| org.springframework.messaging.simp.stomp | Generic support for simple messaging protocols (like STOMP). | 
| org.springframework.messaging.simp.user | Support for handling messages to "user" destinations (i.e. | 
| org.springframework.messaging.support | Provides implementations of  Messagealong with
 a MessageBuilder and MessageHeaderAccessor for building and working with messages and
 message headers, as well as variousMessageChannelimplementations and channel interceptor support. | 
| org.springframework.messaging.tcp | Contains abstractions and implementation classes for establishing TCP connections via
  TcpOperations,
 handling messages viaTcpConnectionHandler,
 as well as sending messages viaTcpConnection. | 
| org.springframework.messaging.tcp.reactor | Contains support for TCP messaging based on Reactor. | 
| org.springframework.mock.env | This package contains mock implementations of the
  EnvironmentandPropertySourceabstractions introduced in Spring 3.1. | 
| org.springframework.mock.http | Mock implementations of client/server-side HTTP abstractions. | 
| org.springframework.mock.http.client | Mock implementations of client-side HTTP abstractions. | 
| org.springframework.mock.http.client.reactive | Mock implementations of reactive HTTP client contracts. | 
| org.springframework.mock.http.server.reactive | Mock implementations of reactive HTTP server contracts. | 
| org.springframework.mock.jndi | Deprecated as of Spring Framework 5.2 in favor of complete
 solutions from third parties such as
 Simple-JNDI. | 
| org.springframework.mock.web | A comprehensive set of Servlet API 4.0 mock objects, targeted at usage with
 Spring's Web MVC framework. | 
| org.springframework.mock.web.reactive.function.server | Mock objects for the functional web framework. | 
| org.springframework.mock.web.server | Mock implementations of Spring's reactive server web API abstractions. | 
| org.springframework.objenesis | Spring's repackaging of
 Objenesis 3.2
 (with SpringObjenesis entry point; for internal use only). | 
| org.springframework.orm | Root package for Spring's O/R Mapping integration classes. | 
| org.springframework.orm.hibernate5 | Package providing integration of
 Hibernate 5.x
 with Spring concepts. | 
| org.springframework.orm.hibernate5.support | Classes supporting the  org.springframework.orm.hibernate5package. | 
| org.springframework.orm.jpa | Package providing integration of JPA (Java Persistence API) with Spring concepts. | 
| org.springframework.orm.jpa.persistenceunit | Internal support for managing JPA persistence units. | 
| org.springframework.orm.jpa.support | Classes supporting the  org.springframework.orm.jpapackage. | 
| org.springframework.orm.jpa.vendor | Support classes for adapting to specific JPA vendors. | 
| org.springframework.oxm | Root package for Spring's O/X Mapping integration classes. | 
| org.springframework.oxm.config | Provides an namespace handler for the Spring Object/XML namespace. | 
| org.springframework.oxm.jaxb | Package providing integration of JAXB
 with Spring's O/X Mapping support. | 
| org.springframework.oxm.jibx | Package providing integration of JiBX
 with Spring's O/X Mapping support. | 
| org.springframework.oxm.mime | Contains (un)marshallers optimized to store binary data in MIME attachments. | 
| org.springframework.oxm.support | Provides generic support classes for using Spring's O/X Mapping integration
 within various scenario's. | 
| org.springframework.oxm.xstream | Package providing integration of XStream
 with Spring's O/X Mapping support. | 
| org.springframework.r2dbc | The classes in this package make R2DBC easier to use and
 reduce the likelihood of common errors. | 
| org.springframework.r2dbc.connection | Provides a utility class for easy ConnectionFactory access,
 a ReactiveTransactionManager for a single ConnectionFactory,
 and various simple ConnectionFactory implementations. | 
| org.springframework.r2dbc.connection.init | Provides extensible support for initializing databases through scripts. | 
| org.springframework.r2dbc.connection.lookup | Provides a strategy for looking up R2DBC ConnectionFactories by name. | 
| org.springframework.r2dbc.core | Core domain types around DatabaseClient. | 
| org.springframework.r2dbc.core.binding | Classes providing an abstraction over SQL bind markers. | 
| org.springframework.remoting | Exception hierarchy for Spring's remoting infrastructure,
 independent of any specific remote method invocation system. | 
| org.springframework.remoting.caucho | This package provides remoting classes for Caucho's Hessian protocol:
 a proxy factory for accessing Hessian services, and an exporter for
 making beans available to Hessian clients. | 
| org.springframework.remoting.httpinvoker | Remoting classes for transparent Java-to-Java remoting via HTTP invokers. | 
| org.springframework.remoting.jaxws | Remoting classes for Web Services via JAX-WS (the successor of JAX-RPC),
 as included in Java 6 and Java EE 5. | 
| org.springframework.remoting.rmi | Remoting classes for conventional RMI and transparent remoting via
 RMI invokers. | 
| org.springframework.remoting.soap | SOAP-specific exceptions and support classes for Spring's remoting subsystem. | 
| org.springframework.remoting.support | Generic support classes for remoting implementations. | 
| org.springframework.scheduling | General exceptions for Spring's scheduling support,
 independent of any specific scheduling system. | 
| org.springframework.scheduling.annotation | Java 5 annotation for asynchronous method execution. | 
| org.springframework.scheduling.aspectj | |
| org.springframework.scheduling.commonj | Convenience classes for scheduling based on the CommonJ WorkManager/TimerManager
 facility, as supported by IBM WebSphere 6.0+ and BEA WebLogic 9.0+. | 
| org.springframework.scheduling.concurrent | Scheduling convenience classes for the  java.util.concurrentandjavax.enterprise.concurrentpackages, allowing to set up a
 ThreadPoolExecutor or ScheduledThreadPoolExecutor as a bean in a Spring
 context. | 
| org.springframework.scheduling.config | Support package for declarative scheduling configuration,
 with XML schema being the primary configuration format. | 
| org.springframework.scheduling.quartz | Support classes for the open source scheduler
 Quartz,
 allowing to set up Quartz Schedulers, JobDetails and
 Triggers as beans in a Spring context. | 
| org.springframework.scheduling.support | Generic support classes for scheduling. | 
| org.springframework.scripting | Core interfaces for Spring's scripting support. | 
| org.springframework.scripting.bsh | Package providing integration of
 BeanShell
 (and BeanShell2)
 into Spring's scripting infrastructure. | 
| org.springframework.scripting.config | Support package for Spring's dynamic language machinery,
 with XML schema being the primary configuration format. | 
| org.springframework.scripting.groovy | Package providing integration of
 Groovy
 into Spring's scripting infrastructure. | 
| org.springframework.scripting.support | Support classes for Spring's scripting package. | 
| org.springframework.stereotype | Annotations denoting the roles of types or methods in the overall architecture
 (at a conceptual, rather than implementation, level). | 
| org.springframework.test.annotation | Support classes for annotation-driven tests. | 
| org.springframework.test.context | This package contains the Spring TestContext Framework which
 provides annotation-driven unit and integration testing support that is
 agnostic of the actual testing framework in use. | 
| org.springframework.test.context.cache | Support for context caching within the Spring TestContext Framework. | 
| org.springframework.test.context.event | Test event support classes for the Spring TestContext Framework. | 
| org.springframework.test.context.event.annotation | Test event annotations for the Spring TestContext Framework. | 
| org.springframework.test.context.jdbc | JDBC support classes for the Spring TestContext Framework,
 including support for declarative SQL script execution via  @Sql. | 
| org.springframework.test.context.junit.jupiter | Core support for integrating the Spring TestContext Framework
 with the JUnit Jupiter extension model in JUnit 5. | 
| org.springframework.test.context.junit.jupiter.web | Web support for integrating the Spring TestContext Framework
 with the JUnit Jupiter extension model in JUnit 5. | 
| org.springframework.test.context.junit4 | Support classes for integrating the Spring TestContext Framework
 with JUnit 4.12 or higher. | 
| org.springframework.test.context.junit4.rules | Custom JUnit 4  Rulesused in the Spring TestContext Framework. | 
| org.springframework.test.context.junit4.statements | Custom JUnit 4  Statementsused in the Spring TestContext Framework. | 
| org.springframework.test.context.support | Support classes for the Spring TestContext Framework. | 
| org.springframework.test.context.testng | Support classes for integrating the Spring TestContext Framework
 with TestNG. | 
| org.springframework.test.context.transaction | Transactional support classes for the Spring TestContext Framework. | 
| org.springframework.test.context.util | Common utilities used within the Spring TestContext Framework. | 
| org.springframework.test.context.web | Web support classes for the Spring TestContext Framework. | 
| org.springframework.test.jdbc | Support classes for tests based on JDBC. | 
| org.springframework.test.util | General utility classes for use in unit and integration tests. | 
| org.springframework.test.web | Helper classes for unit tests based on Spring's web support. | 
| org.springframework.test.web.client | Contains client-side REST testing support. | 
| org.springframework.test.web.client.match | Contains built-in  RequestMatcherimplementations. | 
| org.springframework.test.web.client.response | Contains built-in  ResponseCreatorimplementations. | 
| org.springframework.test.web.reactive.server | Support for testing Spring WebFlux server endpoints via
  WebTestClient. | 
| org.springframework.test.web.servlet | Contains server-side support for testing Spring MVC applications. | 
| org.springframework.test.web.servlet.client | Support for testing Spring MVC applications via
  WebTestClientwithMockMvcfor server request
 handling. | 
| org.springframework.test.web.servlet.htmlunit | Server-side support for testing Spring MVC applications with  MockMvcand HtmlUnit. | 
| org.springframework.test.web.servlet.htmlunit.webdriver | Server-side support for testing Spring MVC applications with  MockMvcand the SeleniumHtmlUnitDriver. | 
| org.springframework.test.web.servlet.request | Contains built-in  RequestBuilderimplementations. | 
| org.springframework.test.web.servlet.result | Contains built-in  ResultMatcherandResultHandlerimplementations. | 
| org.springframework.test.web.servlet.setup | Contains built-in  MockMvcBuilderimplementations. | 
| org.springframework.transaction | Spring's core transaction management APIs (independent of any specific transaction
 management system); an exception hierarchy for Spring's transaction infrastructure;
 and transaction manager, definition, and status interfaces. | 
| org.springframework.transaction.annotation | Spring's support for annotation-based transaction demarcation. | 
| org.springframework.transaction.aspectj | |
| org.springframework.transaction.config | Support package for declarative transaction configuration,
 with XML schema being the primary configuration format. | 
| org.springframework.transaction.event | Spring's support for listening to transaction events. | 
| org.springframework.transaction.interceptor | AOP-based solution for declarative transaction demarcation. | 
| org.springframework.transaction.jta | Transaction SPI implementation for JTA. | 
| org.springframework.transaction.reactive | Support classes for reactive transaction management. | 
| org.springframework.transaction.support | Support classes for the org.springframework.transaction package. | 
| org.springframework.ui | Generic support for UI layer concepts. | 
| org.springframework.ui.context | Contains classes defining the application context subinterface
 for UI applications. | 
| org.springframework.ui.context.support | Classes supporting the org.springframework.ui.context package. | 
| org.springframework.ui.freemarker | Support classes for setting up
 FreeMarker
 within a Spring application context. | 
| org.springframework.util | Miscellaneous utility classes, such as String manipulation utilities,
 a Log4J configurer, and a state holder for paged lists of objects. | 
| org.springframework.util.backoff | A generic back-off abstraction. | 
| org.springframework.util.comparator | Useful generic  java.util.Comparatorimplementations,
 such as an invertible comparator and a compound comparator. | 
| org.springframework.util.concurrent | Useful generic  java.util.concurrent.Futureextensions. | 
| org.springframework.util.function | Useful generic  java.util.functionhelper classes. | 
| org.springframework.util.unit | Useful unit data types. | 
| org.springframework.util.xml | Miscellaneous utility classes for XML parsing and transformation,
 such as error handlers that log warnings via Commons Logging. | 
| org.springframework.validation | Provides data binding and validation functionality,
 for usage in business and/or UI layers. | 
| org.springframework.validation.annotation | Support classes for annotation-based constraint evaluation,
 e.g. | 
| org.springframework.validation.beanvalidation | Support classes for integrating a JSR-303 Bean Validation provider
 (such as Hibernate Validator) into a Spring ApplicationContext
 and in particular with Spring's data binding and validation APIs. | 
| org.springframework.validation.support | Support classes for handling validation results. | 
| org.springframework.web | Common, generic interfaces that define minimal boundary points
 between Spring's web infrastructure and other framework modules. | 
| org.springframework.web.accept | This package contains classes used to determine the requested the media types in a request. | 
| org.springframework.web.bind | Provides web-specific data binding functionality. | 
| org.springframework.web.bind.annotation | Annotations for binding requests to controllers and handler methods
 as well as for binding request parameters to method arguments. | 
| org.springframework.web.bind.support | Support classes for web data binding. | 
| org.springframework.web.client | Core package of the client-side web support. | 
| org.springframework.web.client.support | Classes supporting the  org.springframework.web.clientpackage. | 
| org.springframework.web.context | Contains a variant of the application context interface for web applications,
 and the ContextLoaderListener that bootstraps a root web application context. | 
| org.springframework.web.context.annotation | Provides convenience annotations for web scopes. | 
| org.springframework.web.context.request | Support for generic request context holding, in particular for
 scoping of application objects per HTTP request or HTTP session. | 
| org.springframework.web.context.request.async | Support for asynchronous request processing. | 
| org.springframework.web.context.support | Classes supporting the  org.springframework.web.contextpackage,
 such as WebApplicationContext implementations and various utility classes. | 
| org.springframework.web.cors | Support for CORS (Cross-Origin Resource Sharing),
 based on a common  CorsProcessorstrategy. | 
| org.springframework.web.cors.reactive | Reactive support for CORS (Cross-Origin Resource Sharing),
 based on a common  CorsProcessorstrategy. | 
| org.springframework.web.filter | Provides generic filter base classes allowing for bean-style configuration. | 
| org.springframework.web.filter.reactive | WebFilterimplementations for use in
 reactive web applications. | 
| org.springframework.web.jsf | Support classes for integrating a JSF web layer with a Spring service layer
 which is hosted in a Spring root WebApplicationContext. | 
| org.springframework.web.jsf.el | ELResolvers for integrating a JSF web layer with a Spring service layer
 which is hosted in a Spring root WebApplicationContext. | 
| org.springframework.web.method | Common infrastructure for handler method processing, as used by
 Spring MVC's  org.springframework.web.servlet.mvc.methodpackage. | 
| org.springframework.web.method.annotation | Support classes for annotation-based handler method processing. | 
| org.springframework.web.method.support | Generic support classes for handler method processing. | 
| org.springframework.web.multipart | Multipart resolution framework for handling file uploads. | 
| org.springframework.web.multipart.commons | MultipartResolver implementation for
 Apache Commons FileUpload. | 
| org.springframework.web.multipart.support | Support classes for the multipart resolution framework. | 
| org.springframework.web.reactive | Top-level package for the  spring-webfluxmodule that containsDispatcherHandler, the main entry
 point for WebFlux server endpoint processing including key contracts used to
 map requests to handlers, invoke them, and process the result. | 
| org.springframework.web.reactive.accept | RequestedContentTypeResolverstrategy and implementations to resolve the requested content type for a
 given request. | 
| org.springframework.web.reactive.config | Spring WebFlux configuration infrastructure. | 
| org.springframework.web.reactive.function | Provides a foundation for both the reactive client and server subpackages. | 
| org.springframework.web.reactive.function.client | Provides a reactive  WebClientthat builds on top of theorg.springframework.http.client.reactivereactive HTTP adapter layer. | 
| org.springframework.web.reactive.function.client.support | Classes supporting the  org.springframework.web.reactive.function.clientpackage. | 
| org.springframework.web.reactive.function.server | Provides the types that make up Spring's functional web framework for Reactive environments. | 
| org.springframework.web.reactive.function.server.support | Classes supporting the  org.springframework.web.reactive.function.serverpackage. | 
| org.springframework.web.reactive.handler | Provides HandlerMapping implementations including abstract base classes. | 
| org.springframework.web.reactive.resource | Support classes for serving static resources. | 
| org.springframework.web.reactive.result | Support for various programming model styles including the invocation of
 different types of handlers, e.g. | 
| org.springframework.web.reactive.result.condition | RequestConditionand implementations for matching requests based on different criteria. | 
| org.springframework.web.reactive.result.method | Infrastructure for handler method processing. | 
| org.springframework.web.reactive.result.method.annotation | Infrastructure for annotation-based handler method processing. | 
| org.springframework.web.reactive.result.view | Support for result handling through view resolution. | 
| org.springframework.web.reactive.result.view.freemarker | Support classes for the integration of
 FreeMarker
 as Spring web view technology. | 
| org.springframework.web.reactive.result.view.script | Support classes for views based on the JSR-223 script engine abstraction
 (as included in Java 6+), e.g. | 
| org.springframework.web.reactive.socket | Abstractions and support classes for reactive WebSocket interactions. | 
| org.springframework.web.reactive.socket.adapter | Classes adapting Spring's Reactive WebSocket API to and from WebSocket runtimes. | 
| org.springframework.web.reactive.socket.client | Client support for WebSocket interactions. | 
| org.springframework.web.reactive.socket.server | Server support for WebSocket interactions. | 
| org.springframework.web.reactive.socket.server.support | Server-side support classes for WebSocket requests. | 
| org.springframework.web.reactive.socket.server.upgrade | Holds implementations of
  RequestUpgradeStrategy. | 
| org.springframework.web.server | Core interfaces and classes for Spring's generic, reactive web support. | 
| org.springframework.web.server.adapter | Implementations to adapt to the underlying
  org.springframework.http.client.reactivereactive HTTP adapter
 andHttpHandler. | 
| org.springframework.web.server.handler | Provides common WebHandler implementations and a
  WebHandlerDecorator. | 
| org.springframework.web.server.i18n | Locale related support classes. | 
| org.springframework.web.server.session | Auxiliary interfaces and implementation classes for
  WebSessionsupport. | 
| org.springframework.web.servlet | Provides servlets that integrate with the application context
 infrastructure, and the core interfaces and classes for the
 Spring web MVC framework. | 
| org.springframework.web.servlet.config | Defines the XML configuration namespace for Spring MVC. | 
| org.springframework.web.servlet.config.annotation | Annotation-based setup for Spring MVC. | 
| org.springframework.web.servlet.function | Provides the types that make up Spring's functional web framework for Servlet environments. | 
| org.springframework.web.servlet.function.support | Classes supporting the  org.springframework.web.servlet.functionpackage. | 
| org.springframework.web.servlet.handler | Provides standard HandlerMapping implementations,
 including abstract base classes for custom implementations. | 
| org.springframework.web.servlet.i18n | Locale support classes for Spring's web MVC framework. | 
| org.springframework.web.servlet.mvc | Standard controller implementations for the Servlet MVC framework that comes with
 Spring. | 
| org.springframework.web.servlet.mvc.annotation | Support package for annotation-based Servlet MVC controllers. | 
| org.springframework.web.servlet.mvc.condition | Common MVC logic for matching incoming requests based on conditions. | 
| org.springframework.web.servlet.mvc.method | Servlet-based infrastructure for handler method processing,
 building on the  org.springframework.web.methodpackage. | 
| org.springframework.web.servlet.mvc.method.annotation | MVC infrastructure for annotation-based handler method processing, building on the
  org.springframework.web.method.annotationpackage. | 
| org.springframework.web.servlet.mvc.support | Support package for MVC controllers. | 
| org.springframework.web.servlet.resource | Support classes for serving static resources. | 
| org.springframework.web.servlet.support | Support classes for Spring's web MVC framework. | 
| org.springframework.web.servlet.tags | This package contains Spring's JSP standard tag library for JSP 2.0+. | 
| org.springframework.web.servlet.tags.form | Spring's form tag library for JSP views in Spring's Web MVC framework. | 
| org.springframework.web.servlet.theme | Theme support classes for Spring's web MVC framework. | 
| org.springframework.web.servlet.view | Provides standard View and ViewResolver implementations,
 including abstract base classes for custom implementations. | 
| org.springframework.web.servlet.view.document | Support classes for document generation,
 providing View implementations for PDF and Excel. | 
| org.springframework.web.servlet.view.feed | Support classes for feed generation, providing View implementations for Atom and RSS. | 
| org.springframework.web.servlet.view.freemarker | Support classes for the integration of
 FreeMarker
 as Spring web view technology. | 
| org.springframework.web.servlet.view.groovy | Support classes for the integration of
 
 Groovy Templates as Spring web view technology. | 
| org.springframework.web.servlet.view.json | Support classes for providing a View implementation based on JSON serialization. | 
| org.springframework.web.servlet.view.script | Support classes for views based on the JSR-223 script engine abstraction
 (as included in Java 6+), e.g. | 
| org.springframework.web.servlet.view.tiles3 | Support classes for the integration of
 Tiles 3
 (the standalone version of Tiles) as Spring web view technology. | 
| org.springframework.web.servlet.view.xml | Support classes for providing a View implementation based on XML Marshalling. | 
| org.springframework.web.servlet.view.xslt | Support classes for XSLT,
 providing a View implementation for XSLT stylesheets. | 
| org.springframework.web.socket | Common abstractions and Spring configuration support for WebSocket applications. | 
| org.springframework.web.socket.adapter | Classes adapting Spring's WebSocket API to and from WebSocket providers. | 
| org.springframework.web.socket.adapter.jetty | Adapter classes for the Jetty WebSocket API. | 
| org.springframework.web.socket.adapter.standard | Adapter classes for the standard Java WebSocket API. | 
| org.springframework.web.socket.client | Client-side abstractions for WebSocket applications. | 
| org.springframework.web.socket.client.jetty | Client-side support for the Jetty WebSocket API. | 
| org.springframework.web.socket.client.standard | Client-side classes for use with standard Java WebSocket endpoints. | 
| org.springframework.web.socket.config | Configuration support for WebSocket request handling. | 
| org.springframework.web.socket.config.annotation | Support for annotation-based WebSocket setup in configuration classes. | 
| org.springframework.web.socket.handler | Convenient  WebSocketHandlerimplementations and decorators. | 
| org.springframework.web.socket.messaging | WebSocket integration for Spring's messaging module. | 
| org.springframework.web.socket.server | Server-side abstractions for WebSocket interactions. | 
| org.springframework.web.socket.server.jetty | Server-side support for the Jetty 9+ WebSocket API. | 
| org.springframework.web.socket.server.standard | Server-side classes for use with standard JSR-356 WebSocket endpoints. | 
| org.springframework.web.socket.server.support | Server-side support classes including container-specific strategies
 for upgrading a request. | 
| org.springframework.web.socket.sockjs | Top-level SockJS types. | 
| org.springframework.web.socket.sockjs.client | SockJS client implementation of
  WebSocketClient. | 
| org.springframework.web.socket.sockjs.frame | Support classes for creating SockJS frames including the encoding and decoding
 of SockJS message frames. | 
| org.springframework.web.socket.sockjs.support | Support classes for SockJS including an
  AbstractSockJsServiceimplementation. | 
| org.springframework.web.socket.sockjs.transport | Server-side support for SockJS transports including
  TransportHandlerimplementations
 for processing incoming requests, theirsessioncounterparts for sending messages over the various transports, andDefaultSockJsService. | 
| org.springframework.web.socket.sockjs.transport.handler | TransportHandlerimplementation classes as well as a concreteSockJsService. | 
| org.springframework.web.socket.sockjs.transport.session | SockJS specific implementations of
  WebSocketSession. | 
| org.springframework.web.util | Miscellaneous web utility classes, such as HTML escaping,
 Log4j initialization, and cookie handling. | 
| org.springframework.web.util.pattern | Dedicated support for matching HTTP request paths. | 
This is the public API documentation for the Spring Framework.