In this post, we will list down all the modules that comes with Spring.
Most of the modules have a dependency on some other module in the Spring
Framework.
Module | Artifact | Description |
---|---|---|
AOP | spring-aop | The proxy-based AOP framework for Spring |
Aspects | spring-aspects | AspectJ-based aspects for Spring |
Beans | spring-beans | Spring’s core bean factory support |
Context | spring-context | Application context runtime implementations; also contains scheduling and remoting support classes |
Context | spring-context-indexer | Support for providing a static index of beans used in the application; improves startup performance |
Context | spring-context-support | Support classes for integrating third-party libraries with Spring |
Core | spring-core | Core utilities |
Expression Language | spring-expression | Classes for the Spring Expression Language (SpEL) |
Instrumentation | spring-instrument | Instrumentation classes to be used with a Java agent |
JCL | spring-jcl | Spring specific replacement for commons-logging |
JDBC | spring-jdbc | JDBC support package that includes data source setup classes and JDBC access support |
JMS | spring-jms | JMS support package that includes synchronous JMS access and message listener containers |
ORM | spring-orm | ORM support package that includes support for Hibernate 5+ and JPA |
Messaging | spring-messaging | Spring messaging abstraction; used by JMS and WebSocket |
OXM | spring-oxm | XML support package that includes support for object-to-XML mapping; also includes support for JAXB, JiBX, XStream, and Castor |
Test | spring-test | Testing support classes |
Transactions | spring-tx | Transaction infrastructure classes; includes JCA integration and DAO support classes |
Web | spring-web | Core web package for use in any web environment |
WebFlux | spring-webflux | Spring WebFlux support package Includes support for several reactive runtimes like Netty and Undertow |
Servlet | spring-webmvc | Spring MVC support package for use in a Servlet environment includes support for common view technologies |
WebSocket | spring-websocket | Spring WebSocket support package Includes support for communication over the WebSocket protocol |
Tags:
Spring Framework