목록STUDY/JAVA | SPRING (13)
Developer N
의존성 주입 종류 Constructor(생성자) public class Test { private final AService aService; private final BService bService; @Autowired public Test(AService aService, BService bService) { this.aService = aService; this.bService = bService; } } Setter public class Test { private AService aService; private BService bService; @Autowired public void setAService(AService aService) { this.aService = aService; } @..
보호되어 있는 글입니다.
로깅 라이브러리 로그 라이브러리는 Logback, Log4J, Log4J2 등 많은 라이브러리가 존재 스프링 부트에서 이걸 통합하여 인터페이스로 제공하는 것이 SLF4J SLF4J는 인터페이스, Logback은 구현 http://www.slf4j.org 참고 http://logback.qos.ch 참고 로그 선언 // 방법 1 private final Logger log = LoggerFactory.getLogger(getClass()); // 방법 2 private static final Logger log = LoggerFactory.getLogger(Xxx.class) // 방법 3 @Slf4j public class LogTestController { } 롬복을 사용하면 로그 선언을 자동으로 해줘..
HttpServletRequest는 JSP 기본 내장 객체 중 가장 많이 사용되는 객체이다. 클라이언트로부터 서버로 요청이 들어오면 서버는 HttpServletRequest 를 생성하고 요청 정보에 있는 path로 매핑된 서블릿에 전달한다. 이렇게 전달된 내용들은 파라미터를 통해 Get과 Post 형식으로 클라이언트에게 전달한다. 이 HttpServletRequest 를 이용하면 서버단에서 주소 정보를 추출할 수 있다. 주소 정보를 추출할 때는 아래의 함수 등을 사용하면 된다. request.getScheme() : 웹 서버로 요청시, http, https 등을 반환 request.getServerName() : 웹서버로 요청시, 서버의 도메인 이름을 반환 (예) localhost) request.get..
Pagination 많은 글을 페이지를 나눠 쪽수별로 제공 정렬방식, 우선순위, 몇번째 페이지, 페이지 크기등 요청에 따라 정보 전달 Pageable JPA에서 Pagination을 편하게 사용할 수 있도록 만든 객체 ‘page=3&size=10&sort=id,DESC’ 형식의 QueryParameter를 추가로 요청시 쉽게 원하는 형식의 데이터 얻을 수 있음 @PageDefault 어노테이션 기존의 Pageable 객체 앞에 @PageDefault 어노테이션을 붙여주고 괄호 안에 기본값 설정 진행 DefaultPage vs FallbackPage DefaultPage 개발자가 정한 기본 Page의 형식. 별도로 어노테이션(@PageDefault)을 통해 설정해주지 않으면 FallbackPage의 설정으..