스프링 웹 MVC(inflearn) - 백기선 Springframework 스프링 MVC 빈 설정 @Configuration을 사용한 자바 설정 파일에 직접 @Bean을 사용해서 등록하기 Dispatcher Servlet의 기본적략을 따른다면 아래와 같다. 추가적인 설정이 있다면 아래와 같이 설정을 추가해준다. 현재는 이러한 방법은 거의 쓰지 않는다. spring mvc에서 제공하는 방법을 사용한다. @EanbleWebMvc 애노테이션 기반 스프링 MVC를 사용할 때 편리한 웹 MVC 기본 설정 @Configuration이 있는 클래스에 @EanbleWebMvc를 설정해준다. @EanbleWebMvc는 DelegatingWebMvcConfiguration을 import해준다. DispatcherServl..
스프링 웹 MVC(inflearn) - 백기선 Springframework 스프링 MVC 구성 요소 DispatcherSerlvet의 기본 전략 DispatcherServlet.properties를 보면 정의되어있다. MultipartResolver 파일 업로드 요청 처리에 필요한 인터페이스 HttpServletRequest를 MultipartHttpServletRequest로 변환해주어 요청이 담고 있는 File을 꺼낼 수 있는 API 제공. LocaleResolver 클라이언트의 위치(Locale) 정보를 파악하는 인터페이스 기본 전략은 요청의 accept-language를 보고 판단. ThemeResolver 애플리케이션에 설정된 테마를 파악하고 변경할 수 있는 인터페이스 참고: https://me..
스프링 웹 MVC(inflearn) - 백기선 Springframework 웹 서블릿 어플리케이션에 스프링을 사용한다는 의미는 크게 2가지로 나눠서 이야기 할 수 있다. 스프링 IoC 컨테이너를 사용하겠다. 스프링 MVC를 사용하겠다. 스프링 IoC 컨테이너 연동 의존성 추가 spring-webmvc ContextLoaderListener 등록 ApplicationContext를 서블릿 어플리케이션 생명주기에 맞춰서 바인딩해준다. ApplicationContext를 웹어플리케이션에 등록된 서블릿들이 사용할 수 있도록 서블릿 컨텍스트에 등록해준다. 서블릿이 종료될때 제거해준다. 즉, ApplicationContext를 연동해준다.(ApplicationContext는 만들어야한다.) 서블릿에서 IoC 컨테이..
스프링 웹 MVC(inflearn) - 백기선 Springframework 백기선님의 스프링 웹 MVC강의를 수강하고 공부내용을 정리하고 있습니다. 해당 강좌는 스프링 MVC에 대하여 핵심원리, 설정, 활용으로 나누어 강의해주고 있습니다. 모든 예제는 github에 올리고 있습니다. 스프링 MVC 소개 스프링 MVC M: 모델 도메인 객체 또는 DTO로 화면에 전달할 또는 화면에서 전달 받은 데이터를 담고 있는 객체. 평범한 자바 객체 POJO ex) V: 뷰 데이터를 보여주는 역할. 다양한 형태로 보여줄 수 있다. HTML, JSON, XML, … HTML. JSP, 타임리프, … 스프링부트는 기본적으로 동적인 뷰를 resources - templates디렉토리에서 찾는다. ex) C: 컨트롤러 사용자..
- Total
- Today
- Yesterday