11.3.2 HandlerInterceptor를 사용하여 로그 기록하기 pom.xml org.slf4j slf4j-api ${org.slf4j-version} org.slf4j jcl-over-slf4j ${org.slf4j-version} runtime org.slf4j slf4j-log4j12 ${org.slf4j-version} runtime log4j log4j 1.2.15 javax.mail mail javax.jms jms com.sun.jdmk jmxtools com.sun.jmx jmxri runtime log4j.xml MonitoringInterceptor.java package com.springmvc.interceptor; import java.text.DateFormat; impo..
Chapter 11. 로그 기록 : 로그 기록 만들기 11.1 Log4j 개요 웹 애플리케이션이 실행되는 동안 모든 요청 URL의 경로마다 접근 내역과 특정 사용자가 URL을 요청할 때의 작동 내역 등이 남아 있다. 이러한 경우 로그를 기록하기 위해 자바 기반의 로깅인 Log4j를 사용한다. 로그를 남긴다는 말은 접근 기록이 필요하다는 것을 의미한다. 11.1.1 로깅 유틸리티 Log4j Log4j는 아파치 소프트웨어 라이선스에 따라 배포되는 로깅 프레임워크이다. 자바로 작성되어 안정적이고 유연하다. 시스템 성능에 큰 영향을 키치지 않아 선택적인 로그를 남기거나 특정 파일에 로그를 기록할 수 있는 환경을 제공한다. 스프링 MVC에서 로깅 유틸리티 Log4j 기능을 사용하려면 의존성 라이브러리(=depen..
10.2.3 @ResponseStatus를 이용하여 예외 처리하기 CategoryException.java package com.springmvc.exception; import org.springframework.http.HttpStatus; import org.springframework.web.bind.annotation.ResponseStatus; @SuppressWarnings("serial") @ResponseStatus(value = HttpStatus.NOT_FOUND, reason="요청한 도서 분야를 찾을 수 없습니다.") public class CategoryException extends RuntimeException { } BookController.java @GetMapping(..
Chapter10. 예외 처리 : 도서 검색 오류에 대한 예외 처리하기 10.1 예외 처리의 개요 10.1.1 예외 처리 예외 처리는 일반적으로 프로그램이 처리되는 동안 특정한 문제가 일어났을 때 처리를 중단하고 다른 처리를 하는 것을 의미하며, 오류 처리라고도 한다. 프로그램을 실행할 때 발생할 수 있는 예외 상황에 대비한 코드를 작성해 프로그램이 비정상으로 종료되는 것을 막야한다. 이럴때 정상적인 실행 상태를 유지하는 예외 처리가 필요하다. 10.1.2 예외 처리 방법의 종류 스프링 MVC에서는 웹 요청에 따라 컨트롤러의 요청 처리 메서드가 실행하는 중에 발생한 예기치않은 예외를 처리할 수 있도록 애너테이션을 제공한다. 예외 처리를 위한 애너테이션 애너테이션 설명 @ResponseStatus 예외 처..
9.2.3 리소스를 이용한 도서 이미지 출력하기 / 9.2.4 도서 이미지 파일 업로드하기 c가 아닌 rseources 로 위치를 바꿔주었다. servlet-context.xml books.jsp Home 도서 목록 ${book.name} ${book.author} ${book.publisher} | ${book.releaseDate} ${fn:substring(book.description,0,100) }... ${book.unitPrice}원 상세정보 » © BookMarket book.jsp Home 도서 정보 ${book.name} ${book.description } 도서코드 : ${book.bookId } 저자 : ${book.author} 출판사 : ${book.publisher} 출판일 :..
Chatper09. 파일 업로드 처리 : 이미지 파일 업로드하기 9.1 파일 업로드의 개요 9.1.1 파일 업로드 파일 업로드는 파일을 웹 브라우저에서 서버로 전송해 저장하는 것을 의미한다. 서버로 업로드할 수 있는 파일에는 텍스트 파일, 바이너리 파일, 이미지 파일, 문서 등 다양한 종류가 있다. 웹 브라우저에서 서버로 파일을 전송하려면 jsp 페이지에 폼 태그를, 전송된 파일을 서버에 저장하려면 오픈 라이브러리를 사용해야 한다. 파일을 업로드 하고자하면 사전 환경 설정이 필요하다. 파일 업로드를 위한 환경 설정 step1. pom.xml 파일에 의존 라이브러리 등록하기 스프링 MVC에서 파일 업로드 기능을 지원하는 commons-fileupload.jar과 commons-ir.jar 파일을 라이브러리..
🎆🎈🎇🎠🎡🎢 환상의~ 나라로 오세 요~♪(´▽`) pom.xml org.springframework.security spring-security-web 5.6.3 org.springframework.security spring-security-config 5.6.3 web.xml springSecurityFilterChain org.springframework.web.filter.DelegatingFilterProxy springSecurityFilterChain /* contextConfigLocation /WEB-INF/spring/root-context.xml /WEB-INF/spring/security-context.xml security-context.xml /bookmarket/books/ad..
Chapter08. 스프링 시큐리티 : 로그인/로그아웃 페이지 만들기 8.1 스프링 시큐리티 개요 8.1.1 스프링 시큐리티 스프링 시큐리티는 스프링 기반 애플리케이션의 보안(인증과 권한)을 담당하는 프레임워크이다. 스프링 시큐리티를 이용하면 웹 애플리케이션에 로그인할 때 아이디와 비밀번호를 입력해 사용자를 인증(authentication)하고 로그인한 후 접근 가능한 경로를 제한할 수 있는 권한부여(authorization) 작업 등을 효율적으로 구현할 수 있다. 스프링 시큐리티 이용시 환경 설정 순서 step1. pom.xml 파일에 의존 라이브러리 등록하기 스프링 MVC에서 스프링 시큐리티를 사용하려면 pom.xml 파일에 spring-security-seb.jar을 spring-security-c..
- Total
- Today
- Yesterday