Spring Docs

Spring framework docs

    • Spring Framework Overview
      • What We Mean By "Spring"
      • History Of Spring And The Spring Framework
      • Design Philosophy
      • Feedback And Contributions
      • Getting Started
    • Core Technologies
      • The Ioc Container
        • Introduction To The Spring Ioc Container And Beans
        • Container Overview
        • Bean Overview
        • Dependencies
        • Bean Scopes
        • Customizing The Nature Of A Bean
        • Bean Definition Inheritance
        • Container Extension Points
        • Annotation Based Container Configuration
        • Classpath Scanning And Managed Components
        • Using Jsr 330 Standard Annotations
        • Java Based Container Configuration
        • Environment Abstraction
        • Registering A Loadtimeweaver
        • Additional Capabilities Of The Applicationcontext
        • The Beanfactory
      • Resources
        • Introduction
        • The Resource Interface
        • Built In Resource Implementations
        • The Resourceloader
        • The Resourceloaderaware Interface
        • Resources As Dependencies
        • Application Contexts And Resource Paths
      • Validation, Data Binding, And Type Conversion
        • Validation By Using Spring’S Validator Interface
        • Resolving Codes To Error Messages
        • Bean Manipulation And The Beanwrapper
        • Spring Type Conversion
        • Spring Field Formatting
        • Configuring A Global Date And Time Format
        • Spring Validation
      • Spring Expression Language (Spel)
        • Evaluation
        • Expressions In Bean Definitions
        • Language Reference
        • Classes Used In The Examples
      • Aspect Oriented Programming With Spring
        • Aop Concepts
        • Spring Aop Capabilities And Goals
        • Aop Proxies
        • @Aspectj Support
        • Schema Based Aop Support
        • Choosing Which Aop Declaration Style To Use
        • Mixing Aspect Types
        • Proxying Mechanisms
        • Programmatic Creation Of @Aspectj Proxies
        • Using Aspectj With Spring Applications
        • Further Resources
      • Spring Aop Apis
        • Pointcut Api In Spring
        • Advice Api In Spring
        • The Advisor Api In Spring
        • Using The Proxyfactorybean To Create Aop Proxies
        • Concise Proxy Definitions
        • Creating Aop Proxies Programmatically With The Proxyfactory
        • Manipulating Advised Objects
        • Using The "Auto Proxy" Facility
        • Using Targetsource Implementations
        • Defining New Advice Types
      • Null Safety
        • Use Cases
        • Jsr 305 Meta Annotations
      • Data Buffers And Codecs
        • Databufferfactory
        • Databuffer
        • Pooleddatabuffer
        • Databufferutils
        • Codecs
        • Using Databuffer
      • Appendix
        • Xml Schemas
        • Xml Schema Authoring
    • Testing
      • Introduction To Spring Testing
      • Unit Testing
        • Mock Objects
        • Unit Testing Support Classes
      • Integration Testing
        • Overview
        • Goals Of Integration Testing
        • Jdbc Testing Support
        • Annotations
        • Spring Testcontext Framework
        • Spring Mvc Test Framework
        • Webtestclient
      • Further Resources
    • Data Access
      • Transaction Management
        • Advantages Of The Spring Framework’S Transaction Support Model
        • Understanding The Spring Framework Transaction Abstraction
        • Synchronizing Resources With Transactions
        • Declarative Transaction Management
        • Programmatic Transaction Management
        • Choosing Between Programmatic And Declarative Transaction Management
        • Transaction Bound Events
        • Application Server Specific Integration
        • Solutions To Common Problems
        • Further Resources
      • Dao Support
        • Consistent Exception Hierarchy
        • Annotations Used To Configure Dao Or Repository Classes
      • Data Access With Jdbc
        • Choosing An Approach For Jdbc Database Access
        • Package Hierarchy
        • Using The Jdbc Core Classes To Control Basic Jdbc Processing And Error Handling
        • Controlling Database Connections
        • Jdbc Batch Operations
        • Simplifying Jdbc Operations With The Simplejdbc Classes
        • Modeling Jdbc Operations As Java Objects
        • Common Problems With Parameter And Data Value Handling
        • Embedded Database Support
        • Initializing A Datasource
      • Object Relational Mapping (Orm) Data Access
        • Introduction To Orm With Spring
        • General Orm Integration Considerations
        • Hibernate
        • Jpa
      • Marshalling Xml By Using Object Xml Mappers
        • Introduction
        • Marshaller And Unmarshaller
        • Using Marshaller And Unmarshaller
        • Xml Configuration Namespace
        • Jaxb
        • Jibx
        • Xstream
      • Appendix
        • Xml Schemas
    • Web On Servlet Stack
      • Spring Web Mvc
        • Dispatcherservlet
        • Filters
        • Annotated Controllers
        • Functional Endpoints
        • Uri Links
        • Asynchronous Requests
        • Cors
        • Web Security
        • Http Caching
        • View Technologies
        • Mvc Config
        • Http/2
      • Rest Clients
        • Resttemplate
        • Webclient
      • Testing
      • Websockets
        • Introduction To Websocket
        • Websocket Api
        • Sockjs Fallback
        • Stomp
      • Other Web Frameworks
        • Common Configuration
        • Jsf
        • Apache Struts 2.X
        • Apache Tapestry 5.X
        • Further Resources
    • Web On Reactive Stack
      • Spring Webflux
        • Overview
        • Reactive Core
        • Dispatcherhandler
        • Annotated Controllers
        • Functional Endpoints
        • Uri Links
        • Cors
        • Web Security
        • View Technologies
        • Http Caching
        • Webflux Config
        • Http/2
      • Webclient
        • Configuration
        • Retrieve()
        • Exchange()
        • Request Body
        • Client Filters
        • Synchronous Use
        • Testing
      • Websockets
        • Introduction To Websocket
        • Websocket Api
      • Testing
      • Rsocket
        • Overview
        • Rsocketrequester
        • Annotated Responders
        • Metadataextractor
      • Reactive Libraries
    • Integration
      • Remoting And Web Services
        • Rmi
        • Using Hessian To Remotely Call Services Through Http
        • Spring Http Invoker
        • Java Web Services
        • Jms
        • Amqp
        • Considerations When Choosing A Technology
        • Rest Endpoints
      • Enterprise Javabeans (Ejb) Integration
        • Accessing Ejbs
      • Jms (Java Message Service)
        • Using Spring Jms
        • Sending A Message
        • Receiving A Message
        • Support For Jca Message Endpoints
        • Annotation Driven Listener Endpoints
        • Jms Namespace Support
      • Jmx
        • Exporting Your Beans To Jmx
        • Controlling The Management Interface Of Your Beans
        • Controlling Objectname Instances For Your Beans
        • Using Jsr 160 Connectors
        • Accessing Mbeans Through Proxies
        • Notifications
        • Further Resources
      • Jca Cci
        • Configuring Cci
        • Using Spring’S Cci Access Support
        • Modeling Cci Access As Operation Objects
        • Transactions
      • Email
        • Usage
        • Using The Javamail Mimemessagehelper
      • Task Execution And Scheduling
        • The Spring Taskexecutor Abstraction
        • The Spring Taskscheduler Abstraction
        • Annotation Support For Scheduling And Asynchronous Execution
        • The Task Namespace
        • Using The Quartz Scheduler
      • Cache Abstraction
        • Understanding The Cache Abstraction
        • Declarative Annotation Based Caching
        • Jcache (Jsr 107) Annotations
        • Declarative Xml Based Caching
        • Configuring The Cache Storage
        • Plugging In Different Back End Caches
        • How Can I Set The Ttl/Tti/Eviction Policy/Xxx Feature?
      • Appendix
        • Xml Schemas
    • Language Support
      • Kotlin
        • Requirements
        • Extensions
        • Null Safety
        • Classes And Interfaces
        • Annotations
        • Bean Definition Dsl
        • Web
        • Coroutines
        • Spring Projects In Kotlin
        • Getting Started
        • Resources
      • Apache Groovy
      • Dynamic Language Support
        • A First Example
        • Defining Beans That Are Backed By Dynamic Languages
        • Scenarios
        • Additional Details
        • Further Resources
Spring framework docs master
  • Spring Boot Docs
    • master
    • 1.5.19.RELEASE
  • Spring cloud docs
    • master
  • Spring data docs
    • master
  • Spring framework docs
    • master
  • Spring framework docs
  • Core Technologies
  • Resources
Edit this Page

Resources

This chapter covers how Spring handles resources and how you can work with resources in Spring. It includes the following topics:

  • resources-introduction

  • resources-resource

  • resources-implementations

  • resources-resourceloader

  • resources-resourceloaderaware

  • resources-as-dependencies

  • resources-app-ctx

This page was built using the Antora default UI.

The source code for this UI is licensed under the terms of the MPL-2.0 license.