전체 글259 Spring MVC - 국제화(I18N: Internationalization) 15> 국제화(I18N: Internationalization) - 로케일(locale) 에 따라 화면의 언어를 다르게 랜더링이 가능하다. 다국어 처리가 가능하다. - Spring 이 특정언어를 선택하는 방법 ==> 기본적으로 LocaleResolver 를 이용해서 Locale 를 인식하여 원하는 특정언어를 선택 가능. 가. AcceptHeaderLocaleResolver - 요청 헤더값을 이용해서 locale 정보를 얻음. - Accept-language 헤더값 이용. - 기본적으로 적용되는 방법임. 나. CookieLocaleResolver - 쿠키를 이용해서 locale 정보를 저장 및 얻음. - setLocale("ko|en"); 다. SessionL.. 2024. 7. 3. Spring MVC - 예외처리 14> 예외처리 - Controller에서 예외발생시 예외처리하는 방법임. (1) 기본 @GetMapping("/errorPage") public String errorPage() { logger.info("logger:MainController:{}", "/errorPage 요청"); throw new IllegalArgumentException("IllegalArgumentException 발생됨"); } => SpringBoot는 자동으로 Whitelabel Error Page를 제공한다. 이것이 boot의 특징인 auto configuration 이다. spring-boot-autoconfigure-2.7.18.jar 담당함. (2) 발생된 예외를 auto c.. 2024. 7. 3. Spring MVC - HandlerInterceptor (X 라고 가정) 13> HandlerInterceptor (X 라고 가정) - 기본적인 Spring MVC 아키텍쳐에서 3군데 위치에서 가로채기 가능 Controller 요청전/요청후 와 jsp 응답전에서 HandlerInterceptor(가로채기) 사용가능. - Spring MVC 아키텍쳐 웹브라우저 -------필터-------> DispatcherServlet---(X)---->Controller------->Service------->Repository | | .. 2024. 7. 3. Spring MVC - FileUpload & download 12> 파일 업로드 (1) 개요 - 서블릿/JSP 및 Spring Framework 에서는 의존성 설정이 필요함. - SpringBoot 는 의존성 필요없음. (-starter-web 에 자동으로 포함되어 있음) (2) 파일 업로드 화면 File to upload: Notes about the file: to upload the file! 반드시 method 와 enctype 를 다음값으로 설정해야된다. - method="POST" - enctype="multipart/form-data" 멀티 업로드 가능. (3) UploadDTO 작성 public class UploadDTO { String theText; Mul.. 2024. 7. 2. 이전 1 ··· 4 5 6 7 8 9 10 ··· 65 다음