Spring Framework(182)
-
Type Conversion
Spring MVC는 다양한 숫자 및 날짜 타입에 대한 기본적인 formatting 지원을 제공합니다. 또한 @NumberFormat 및 @DateTimeFormat 애노테이션을 사용하여 필드의 포맷을 커스터마이즈할 수 있습니다. 이러한 타입 변환 시스템은 폼, JSON 응답, 기타 요청/응답 데이터에서 객체와 문자열 간의 변환을 쉽게 만들어줍니다. 여기서는 Spring MVC에서 이 기능이 어떻게 작동하는지, 커스텀 컨버터와 포매터를 등록하는 방법, 그리고 반응형 스택(Spring WebFlux)에서의 동등한 기능에 대해 설명하겠습니다.Spring MVC의 디퐅트 타입 변환Spring MVC는 기본적으로 다양한 숫자 및 날짜 타입을 처리하기 위한 포매터를 설치합니다. 이 포매터는 HTML 폼에서 사용되..
2024.10.14 -
MVC Config API
WebMvcConfigurer와 WebFluxConfigurer의 상세 설명Spring MVC에서, 기본 MVC 구성을 커스터마이즈하려면 WebMvcConfigurer 인터페이스를 구현할 수 있습니다. 이는 Spring의 Java 기반 설정 모델의 일부로, 뷰 해석기, 리소스 핸들러, 인터셉터 등을 포함한 특정 구성 요소를 설정할 수 있습니다. 이 방법은 매우 유연하고 모듈화되어 있으며, 필요한 부분만 재정의할 수 있고, 나머지는 Spring의 기본 동작에 의존할 수 있습니다.Spring MVC에서의 WebMvcConfigurerWebMvcConfigurer 개요WebMvcConfigurer는 Spring MVC 구성을 커스터마이즈하기 위한 콜백 메서드 집합을 제공하는 인터페이스입니다. 이 인터페이스를 ..
2024.10.14 -
Enable MVC Configuration
Spring MVC에서 @EnableWebMvc 애노테이션은 자바 기반 구성에서 MVC 구성을 활성화하기 위해 사용됩니다. 이를 통해 View Resolver, Handler Mapping, Argument Resovler, 기타 웹 관련 설정을 수동으로 설정하지 않고도 디폴트로 제공되는 필수 구성을 활성화할 수 있습니다. 이 애노테이션은 Spring의 애노테이션 기반 접근 방식의 일부로, 웹 설정을 단순화하여 사전 정의된 MVC 설정을 활성화합니다.@EnableWebMvc에 대한 설명기능:@EnableWebMvc가 적용되면 Spring MVC의 구성을 가져와서 웹 애플리케이션 개발에 필요한 디폴트 빈들을 등록합니다. 여기에는 다음과 같은 요소들이 포함됩니다:View resolvers (예: JSP를 위..
2024.10.14 -
MVC Config
Section SummaryEnable MVC ConfigurationMVC Config APIType ConversionValidationInterceptorsContent TypesMessage ConvertersView ControllersView ResolversStatic ResourcesDefault ServletPath MatchingAdvanced Java ConfigAdvanced XML Config
2024.10.14 -
Functional Endpoints
OverviewHandlerFunctionRouterFunctionServing Resoures, Running a Server, Filtering Handler Functions
2024.10.13 -
Functional Endpoints[Serving Resources,Running a Server,Filtering Handler Functions]
Spring Web MVC의 WebMvc.fn에서 제공하는 RouterFunction은 웹 애플리케이션에서 요청을 처리하기 위한 함수형 프로그래밍 모델입니다. 이 모델은 함수형 스타일을 사용하여 HTTP 요청을 처리하는 방식을 제공하며, 여러 유연한 기능들을 포함합니다. 이번 설명에서는 리소스 제공, 서버 실행, 필터 적용 등의 주요 개념을 상세히 다루겠습니다.1. 리소스 제공 (Serving Resources)RouterFunction을 사용하면 정적 리소스를 제공하거나 특정 조건에 맞는 요청을 리소스로 리디렉션할 수 있습니다. 예를 들어, SPA(Single Page Application)에서 리디렉션을 통해 단일 진입점(예: index.html)으로 모든 요청을 처리하는 경우 유용합니다.리소스로 리..
2024.10.13