파라미터(3)
-
Spring MVC - 컨트롤러 파라미터 타입 종류, 리턴 타입 종류 매뉴얼
컨트롤러에 어떤 종류의 파라미터를 받을 수 있고, 어떤 종류의 리턴타입을 사용할 수 있는지 정리된 매뉴얼. 컨트롤러 파라미터 타입 매뉴얼 docs.spring.io/spring-framework/docs/current/reference/html/web.html#mvc-ann-arguments Web on Servlet Stack Spring Web MVC is the original web framework built on the Servlet API and has been included in the Spring Framework from the very beginning. The formal name, “Spring Web MVC,” comes from the name of its source mod..
2021.04.07 -
로그 찍을 때, 값을 파라미터로 넘겨야하는 이유
로그를 찍을 때, 두 가지 방법이 있다. 1. 문자열에 값을 더하는 경우. 예) logger.debug("my name is "+name); 2. 값을 파라미터로 넘기는 경우. 예) logger.debug("my name is {}", name); 우리는 무조건 2번째 방법인 파라미터로 넘기는 방법으로 사용해야한다. 만약 첫번째 방법을 사용하게 되면,, logger.debug("my name is "+name); 이렇게 사용해서 운영서버로 배포 됐다고 가정하면 해당 코드는 "my name is "와 name을 더해 새로운 문자열 객체를 생성하는 연산이 이루어지고, 결과로 만들어진 문자열이 debug 메서드의 인자로 들어가게 된다. 여기서 연산을 한다는 것이 핵심이다. 운영서버는 해당 로그를 찍을 필요가 ..
2021.04.05 -
스프링데이터 JPA - 컨트롤러에서 Pageable 파라미터로 받아 페이징하기
컨트롤러에서 Pageable을 파라미터로 받을 수 있다. 예) 1 2 3 4 5 @GetMapping("/members") public Page list(Pageable pageable) { Page page = memberRepository.findAll(pageable); return page; } Colored by Color Scripter cs 스프링 데이터는 pageable에 PageRequest 객체를 주입해준다. 요청 파라미터 예) /members?page=0&size=3&sort=id,desc&sort=username,desc page: 현재 페이지, 0부터 시작한다. size: 한 페이지에 노출할 데이터 건수 sort: 정렬 조건을 정의한다. 예) 정렬 속성,정렬 속성...(ASC | ..
2021.02.08