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