오늘은 RESTful 을 공부하다가 새로운 어노테이션을 알게되었다! 업무에서도 아주 유용하게 적용할 수 있을 것 같아서 기록해둔다ㅎㅎ 1. 문서 Spring Framework Documentation Spring MVC - URI Pattern 2. How to 기존 Spring MVC에서 URL을 통해 GET타입으로 Paramter를 넘겨받기위해서는 Controller에 @RequestParam 어노테이션을 이용하여 파라미터를 추가했다 @RequestMapping("/bookings") public ModelAndView getBooking(@RequestParam Long booking) { // ... } @PathVariable은 아래와 같이 바꿔 RESTful 서비스의 URI 형태로 쓸수 있다!..
기능 요구사항 웹사이트 관리자가 사용자(회원)의 개인정보가 포함된 데이터를 조회할 때 해당 요청의 SQL쿼리에 대한 쿼리로그를 DB에 저장하여 통계를 내는 기능을 구현하라 기능 구현방안 쿼리로그를 추출할 요청이 들어오면 응답하기 이전(혹은 이후)에 먼저 로그를 저장하는 방식으로 구현하고자 함 * 구현기술 방법* (1) Spring Interceptor (2) Spring AOP (@Before / @After) (3) Mybatis Interceptor . . . (1) Mybatis Interceptor를 사용하려면 DataBase(mybatis)연결을 위한 Spring JDBC 설정으로 xml 파일에 dataSource와 sqlSession bean객체를 생성하도록 하자! root-context.xml