Spring Framework/Web on Servlet Stack(51)
-
Enable MVC Configuration
Spring MVC에서 @EnableWebMvc 애노테이션은 자바 기반 설정에서 MVC 구성을 활성화하기 위해 사용됩니다. 이를 통해 뷰 해석, 핸들러 매핑, 인자 해결자, 기타 웹 관련 설정을 수동으로 설정하지 않고도 기본적으로 제공되는 필수 구성을 활성화할 수 있습니다. 이 애노테이션은 Spring의 애노테이션 기반 접근 방식의 일부로, 웹 설정을 단순화하여 사전 정의된 MVC 설정을 활성화합니다.@EnableWebMvc에 대한 설명기능:@EnableWebMvc가 적용되면 Spring MVC의 구성을 가져와서 웹 애플리케이션 개발에 필요한 기본 빈들을 등록합니다. 여기에는 다음과 같은 요소들이 포함됩니다:View resolvers (예: JSP를 위한 InternalResourceViewResolve..
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 -
RounterFunction
Spring Web MVC의 RouterFunction은 HTTP 요청을 적절한 HandlerFunction에 라우팅하는 데 사용되는 함수형 프로그래밍 방식의 요소입니다. 이 모델은 애너테이션 기반 방식의 대안으로, 함수형 프로그래밍 스타일을 지원하여 라우팅과 요청 처리를 더 유연하게 할 수 있습니다. WebMvc.fn에서 사용되며, Spring WebFlux의 Reactive Stack과 유사한 구조를 가지고 있습니다.RouterFunction의 개념과 사용법RouterFunction이란?RouterFunction은 HTTP 요청을 적절한 HandlerFunction으로 라우팅하는 함수입니다.@RequestMapping을 사용한 애너테이션 기반 라우팅과 동일한 역할을 하지만, 함수형 스타일로 요청을 라..
2024.10.13 -
HandlerFunction
Spring Web MVC의 Functional Endpoints 모델인 WebMvc.fn에서 HandlerFunction과 ServerRequest, ServerResponse에 대한 자세한 설명을 제공하고, 이 기능이 어떻게 HTTP 요청을 처리하는지에 대한 구체적인 내용을 설명하겠습니다.핵심 개념1. HandlerFunctionHandlerFunction은 HTTP 요청을 처리하는 함수입니다. 이것은 애너테이션 기반의 @RequestMapping 메서드 본체와 동일한 역할을 하며, HTTP 요청을 받아 이를 처리하고 응답을 반환합니다.이 함수는 ServerRequest 객체를 받아 ServerResponse 객체를 반환하는 형태입니다. 즉, 요청을 처리하는 로직을 정의한 함수로, 클라이언트로부터의 ..
2024.10.13