DevRunner
채용 통계
공식문서
면접 공유
기술 블로그
커뮤니티
피드백
☰
Loading...
시리즈 목록으로
한국어 번역
Spring Framework Reference Documentation
v7.0.2
https://docs.spring.io/spring-framework/reference/
459개 문서
1,979 조회
최근 업데이트: 2026년 1월 26일
문서 목록
Overview
74
Core Technologies
127
11개 하위 문서
The IoC Container
58
16개 하위 문서
Introduction to the Spring IoC Container and Beans
52
Container Overview
24
Bean Overview
14
Dependencies
11
6개 하위 문서
Dependency Injection
10
Dependencies and Configuration in Detail
7
Using depends-on
10
Lazy-initialized Beans
4
Autowiring Collaborators
4
Method Injection
4
Bean Scopes
4
Customizing the Nature of a Bean
4
Bean Definition Inheritance
5
Container Extension Points
4
Annotation-based Container Configuration
6
8개 하위 문서
Using @Autowired
5
Fine-tuning Annotation-based Autowiring with @Primary or @Fallback
4
Fine-tuning Annotation-based Autowiring with Qualifiers
4
Using Generics as Autowiring Qualifiers
4
Using CustomAutowireConfigurer
4
Injection with @Resource
4
Using @Value
4
Using @PostConstruct and @PreDestroy
4
Classpath Scanning and Managed Components
5
Using JSR 330 Standard Annotations
5
Java-based Container Configuration
3
6개 하위 문서
Basic Concepts: @Bean and @Configuration
3
Instantiating the Spring Container by Using AnnotationConfigApplicationContext
3
Using the @Bean Annotation
3
Using the @Configuration annotation
3
Composing Java-based Configurations
4
Programmatic Bean Registration
3
Environment Abstraction
3
Registering a LoadTimeWeaver
4
Additional Capabilities of the ApplicationContext
3
The BeanFactory API
3
Resources
9
Validation, Data Binding, and Type Conversion
5
7개 하위 문서
Validation Using Spring’s Validator Interface
4
Data Binding
2
Resolving Error Codes to Error Messages
1
Spring Type Conversion
2
Spring Field Formatting
1
Configuring a Global Date and Time Format
3
Java Bean Validation
2
Spring Expression Language (SpEL)
3
4개 하위 문서
Evaluation
2
Expressions in Bean Definitions
1
Language Reference
3
19개 하위 문서
Literal Expressions
2
Properties, Arrays, Lists, Maps, and Indexers
2
Inline Lists
2
Inline Maps
2
Array Construction
2
Methods
2
Operators
1
Types
2
Constructors
4
Variables
2
Functions
2
Varargs Invocations
3
Bean References
3
Ternary Operator (If-Then-Else)
3
The Elvis Operator
4
Safe Navigation Operator
4
Collection Selection
3
Collection Projection
3
Expression Templating
2
Classes Used in the Examples
3
Aspect Oriented Programming with Spring
3
11개 하위 문서
AOP Concepts
3
Spring AOP Capabilities and Goals
3
AOP Proxies
3
@AspectJ support
3
7개 하위 문서
Enabling @AspectJ Support
4
Declaring an Aspect
3
Declaring a Pointcut
3
Declaring Advice
3
Introductions
3
Aspect Instantiation Models
4
An AOP Example
4
Schema-based AOP Support
3
Choosing which AOP Declaration Style to Use
3
Mixing Aspect Types
2
Proxying Mechanisms
4
Programmatic Creation of @AspectJ Proxies
3
Using AspectJ with Spring Applications
3
Further Resources
2
Spring AOP APIs
5
10개 하위 문서
Pointcut API in Spring
2
Advice API in Spring
4
The Advisor API in Spring
3
Using the ProxyFactoryBean to Create AOP Proxies
3
Concise Proxy Definitions
4
Creating AOP Proxies Programmatically with the ProxyFactory
3
Manipulating Advised Objects
3
Using the "auto-proxy" facility
6
Using TargetSource Implementations
2
Defining New Advice Types
2
Resilience Features
7
Null-safety
3
Data Buffers and Codecs
3
Ahead of Time Optimizations
2
Appendix
2
3개 하위 문서
XML Schemas
2
XML Schema Authoring
3
Application Startup Steps
5
Data Access
48
7개 하위 문서
Transaction Management
14
10개 하위 문서
Advantages of the Spring Framework’s Transaction Support Model
4
Understanding the Spring Framework Transaction Abstraction
5
Synchronizing Resources with Transactions
3
Declarative Transaction Management
2
9개 하위 문서
Understanding the Spring Framework’s Declarative Transaction Implementation
2
Example of Declarative Transaction Implementation
2
Rolling Back a Declarative Transaction
3
Configuring Different Transactional Semantics for Different Beans
3
<tx:advice/> Settings
3
Using @Transactional
2
Transaction Propagation
3
Advising Transactional Operations
3
Using @Transactional with AspectJ
3
Programmatic Transaction Management
3
Choosing Between Programmatic and Declarative Transaction Management
2
Transaction-bound Events
2
Application server-specific integration
3
Solutions to Common Problems
3
Further Resources
2
DAO Support
6
Data Access with JDBC
3
10개 하위 문서
Choosing an Approach for JDBC Database Access
3
Package Hierarchy
2
Using the JDBC Core Classes to Control Basic JDBC Processing and Error Handling
2
Controlling Database Connections
2
JDBC Batch Operations
2
Simplifying JDBC Operations with the SimpleJdbc Classes
3
Modeling JDBC Operations as Java Objects
2
Common Problems with Parameter and Data Value Handling
2
Embedded Database Support
3
Initializing a DataSource
1
Data Access with R2DBC
2
Object Relational Mapping (ORM) Data Access
2
4개 하위 문서
Introduction to ORM with Spring
3
General ORM Integration Considerations
3
Hibernate
2
JPA
2
Marshalling XML by Using Object-XML Mappers
3
Appendix
6
Web on Servlet Stack
44
5개 하위 문서
Spring Web MVC
13
16개 하위 문서
DispatcherServlet
8
12개 하위 문서
Context Hierarchy
2
Special Bean Types
1
Web MVC Config
3
Servlet Config
2
Processing
1
Path Matching
4
Interception
2
Exceptions
2
View Resolution
3
Locale
3
Multipart Resolver
3
Logging
2
Filters
4
HTTP Message Conversion
3
Annotated Controllers
2
8개 하위 문서
Declaration
3
Mapping Requests
3
Handler Methods
2
19개 하위 문서
Method Arguments
2
Return Values
2
Type Conversion
1
Matrix Variables
2
@RequestParam
2
@RequestHeader
1
@CookieValue
2
@ModelAttribute
4
@SessionAttributes
2
@SessionAttribute
1
@RequestAttribute
2
Redirect Attributes
3
Flash Attributes
3
Multipart
2
@RequestBody
2
HttpEntity
1
@ResponseBody
2
ResponseEntity
3
Jackson JSON
3
Model
6
@InitBinder
2
Validation
2
Exceptions
3
Controller Advice
2
Functional Endpoints
5
URI Links
4
Asynchronous Requests
3
Range Requests
3
CORS
3
API Versioning
5
Error Responses
5
Web Security
1
HTTP Caching
2
View Technologies
2
11개 하위 문서
Thymeleaf
2
FreeMarker
3
Groovy Markup
2
Script Views
2
HTML Fragments
2
JSP and JSTL
3
RSS and Atom
3
PDF and Excel
2
Jackson
4
XML Marshalling
3
XSLT Views
3
MVC Config
2
15개 하위 문서
Enable MVC Configuration
2
MVC Config API
2
Type Conversion
3
Validation
2
Interceptors
1
Content Types
2
Message Converters
3
View Controllers
4
View Resolvers
3
Static Resources
3
Default Servlet
2
Path Matching
3
API Version
3
Advanced Java Config
3
Advanced XML Config
2
HTTP/2
2
REST Clients
2
Testing
5
WebSockets
3
3개 하위 문서
WebSocket API
4
SockJS Fallback
3
STOMP
3
23개 하위 문서
Overview
4
Benefits
4
Enable STOMP
2
WebSocket Transport
3
Flow of Messages
2
Annotated Controllers
3
Sending Messages
2
Simple Broker
3
External Broker
3
Connecting to a Broker
4
Dots as Separators
3
Authentication
2
Token Authentication
2
Authorization
2
User Destinations
3
Order of Messages
2
Events
2
Interception
2
STOMP Client
3
WebSocket Scope
4
Performance
3
Monitoring
4
Testing
4
Other Web Frameworks
10
Web on Reactive Stack
40
7개 하위 문서
Spring WebFlux
14
15개 하위 문서
Overview
6
Reactive Core
3
DispatcherHandler
3
Annotated Controllers
3
8개 하위 문서
@Controller
3
Mapping Requests
3
Handler Methods
3
17개 하위 문서
Method Arguments
2
Return Values
3
Type Conversion
2
Matrix Variables
2
@RequestParam
3
@RequestHeader
3
@CookieValue
3
@ModelAttribute
1
@SessionAttributes
1
@SessionAttribute
1
@RequestAttribute
2
Multipart Content
1
@RequestBody
2
HttpEntity
3
@ResponseBody
2
ResponseEntity
1
Jackson JSON
2
Model
3
DataBinder
2
Validation
1
Exceptions
1
Controller Advice
2
Functional Endpoints
3
URI Links
3
Range Requests
3
CORS
3
API Versioning
3
Error Responses
5
Web Security
4
HTTP Caching
3
View Technologies
3
WebFlux Config
3
HTTP/2
4
WebClient
3
9개 하위 문서
Configuration
3
retrieve()
3
Exchange
3
Request Body
4
Filters
3
Attributes
3
Context
3
Synchronous Use
3
Testing
3
HTTP Service Client
3
WebSockets
3
Testing
2
RSocket
4
Reactive Libraries
8
Testing
43
10개 하위 문서
Introduction to Spring Testing
13
Unit Testing
8
Integration Testing
5
JDBC Testing Support
3
Spring TestContext Framework
2
14개 하위 문서
Key Abstractions
2
Bootstrapping the TestContext Framework
3
TestExecutionListener Configuration
3
Application Events
3
Test Execution Events
3
Context Management
3
15개 하위 문서
Context Configuration with XML resources
4
Context Configuration with Groovy Scripts
3
Context Configuration with Component Classes
2
Mixing XML, Groovy Scripts, and Component Classes
3
Context Configuration with Context Customizers
2
Context Configuration with Context Initializers
3
Context Configuration Inheritance
3
Context Configuration with Environment Profiles
3
Context Configuration with Test Property Sources
3
Context Configuration with Dynamic Property Sources
3
Loading a WebApplicationContext
3
Working with Web Mocks
4
Context Caching
3
Context Failure Threshold
3
Context Hierarchies
2
Dependency Injection of Test Fixtures
4
Bean Overriding in Tests
3
Testing Request- and Session-scoped Beans
3
Transaction Management
3
Executing SQL Scripts
3
Parallel Test Execution
3
TestContext Framework Support Classes
3
Ahead of Time Support for Tests
3
WebTestClient
3
RestTestClient
3
MockMvc
1
7개 하위 문서
Overview
2
Setup Options
2
Hamcrest Integration
1
8개 하위 문서
Static Imports
2
Configuring MockMvc
2
Setup Features
2
Performing Requests
2
Defining Expectations
1
Async Requests
2
Streaming Responses
2
Filter Registrations
2
AssertJ Integration
1
4개 하위 문서
Configuring MockMvcTester
2
Performing Requests
1
Defining Expectations
3
MockMvc integration
3
HtmlUnit Integration
2
4개 하위 문서
Why HtmlUnit Integration?
4
MockMvc and HtmlUnit
3
MockMvc and WebDriver
2
MockMvc and Geb
2
MockMvc vs End-to-End Tests
3
Further Examples
1
Testing Client Applications
2
Appendix
2
2개 하위 문서
Annotations
2
5개 하위 문서
Standard Annotation Support
3
Spring Testing Annotations
3
21개 하위 문서
@BootstrapWith
2
@ContextConfiguration
2
@WebAppConfiguration
1
@ContextHierarchy
3
@ContextCustomizerFactories
3
@ActiveProfiles
2
@TestPropertySource
1
@DynamicPropertySource
3
@TestBean
3
@MockitoBean and @MockitoSpyBean
3
@DirtiesContext
3
@RecordApplicationEvents
3
@Commit
3
@Rollback
3
@BeforeTransaction
5
@AfterTransaction
2
@Sql
4
@SqlConfig
3
@SqlMergeMode
3
@SqlGroup
3
@DisabledInAotMode
2
Spring JUnit 4 Testing Annotations
4
Spring JUnit Jupiter Testing Annotations
3
Meta-Annotation Support for Testing
3
Further Resources
9
Integration
31
Language Support
28
Appendix
27
Kotlin API
29