dev-log
close
프로필 배경
프로필 로고

dev-log

  • 전체글 (50)
    • Java (11)
    • Spring (7)
    • JPA (2)
    • SQL (6)
    • DevOps (3)
      • docker (3)
    • Project (1)
    • Study (1)
    • Front (1)
    • 기타 (15)
    • CS공부 (3)
  • 홈
  • 태그
  • 미디어로그
  • 위치로그
  • 방명록

AOP로 컨트롤러 진입 마다 log 찍기

페이지별 view count를 측정하기 위해.. controller 진입 마다 log 테이블에 저장하기로 했다. (하지만 이건 처음부터 잘못된 선택이였음..😅) 비록 view count를 측정하는 방법 접근이 좀 잘못된 거 같지만~ AOP 써본 기념으로 정리 AOP란? AOP는 Aspect Oriented Programming 의 약자로 관점 지향 프로그래밍이라고 불린다. 관점 지향은 쉽게 말해 어떤 로직을 기준으로 핵심적인 관점, 부가적인 관점으로 나누어서 보고 그 관점을 기준으로 각각 모듈화하겠다는 것이다. 여기서 모듈화란 어떤 공통된 로직이나 기능을 하나의 단위로 묶는 것을 말한다. 1. 먼저 log를 쌓을 Entity 설정 @Getter @NoArgsConstructor @SequenceGener..

  • format_list_bulleted Spring
  • · 2021. 8. 23.
  • textsms
Controller에서 쓰는 Annotation 정리 -2 : @RequestBody, @ResponseBody

Controller에서 쓰는 Annotation 정리 -2 : @RequestBody, @ResponseBody

@RequestBody, @ResponseBody JSON 데이터를 주고받을 때 사용하는 annotation 1. @RequestBody 이 어노테이션이 붙은 파라미터에는 HTTP 요청의 본문 body 부분이 그대로 전달된다. RequestMappingHandlerAdapter에는 HttpMessageConverter 타입의 메시지 변환기(message converter)가 여러 개 등록되어 있다. @RequestBody가 붙은 파라미터가 있으면 HTTP 요청의 미디어 타입과 파라미터의 타입을 먼저 확인한다. (dispatcher-servlet.xml 에서 확인) 메시지 변환기 중에서 해당 미디어 타입과 파라미터 타입을 처리할 수 있다면, HTTP 요청의 본문 부분을 통째로 변환해서 지정된 메소드 파라미..

  • format_list_bulleted Spring
  • · 2021. 8. 3.
  • textsms

Controller에서 쓰는 Annotation 정리 -1 : @RequestMapping

Controller에서 쓰는 @Annotation 정리 -1 @RequestMapping [spring] @RequestMapping url을 컨트롤러에 매핑해주는 역할 기본적인 결합 방법은 클래스 레벨의 @RequestMapping 을 기준으로 삼고, 메서드 레벨의 @RequestMapping 으로 세분화하는 방식으로 사용된다. 🧡클래스 레벨 @Controller @RequestMapping("/mypage") public class MypageController { }💚메서드 레벨 @RequestMapping("/mypage/myInfo") public ModelAndView mypage() throws Exception { ModelAndView model = new ModelAndView(); r..

  • format_list_bulleted Spring
  • · 2021. 8. 3.
  • textsms
  • navigate_before
  • 1
  • navigate_next
공지사항
전체 카테고리
  • 전체글 (50)
    • Java (11)
    • Spring (7)
    • JPA (2)
    • SQL (6)
    • DevOps (3)
      • docker (3)
    • Project (1)
    • Study (1)
    • Front (1)
    • 기타 (15)
    • CS공부 (3)
최근 글
인기 글
최근 댓글
태그
  • #Java
  • #modelmapper
  • #spring
  • #nginx
  • #tomcat
  • #nativequery
  • #JPA
  • #docker
  • #list
  • #intellij
전체 방문자
오늘
어제
전체
Copyright © 쭈미로운 생활 All rights reserved.
Designed by JJuum

티스토리툴바