[SPRING]스프링 MVC 1편 - 스프링 MVC 기본 기능

Jimin·2023년 1월 4일
0

스프링 MVC

목록 보기
2/3
post-custom-banner

스프링 MVC 기본 기능

  • JAR: 항상 내장 서버 사용, Webapp도 사용 안 함, 주로 이 방식 사용

  • WAR: 주로 외부 서버에 배포하는 목적, JSP 사용 시 필수

    • ex) 톰캣 별도 설치 후(서블린 컨테이너) 거기에 빌드된 파일 넣을 때 사용
  • 스프링 부트에 JAR 사용하면 /resources/static/index.html 위치에 index.html 파일을 두면 Welcome page로 처리해줌

    • 스프링 부터가 지원하는 정적 컨텐츠 위치에 /index.html이 있으면 됨

로깅

  • System.out.println() 실무에서는 사용 안 함
  • 로깅 라이브러리
    • slf4j: 수많은 로킹 라이브러리를 통합해서 인터페이스로 제공한 것
    • logback: 구현체, 로그 라이브러리 선택함
  • @Controller: 반환값이 String일 때 view 반환함. 뷰를 찾고 뷰가 렌더링됨
  • @RestController: Http 메시지 바디에 바로 입력 (REST API 사용 시)
// application.properties

logging.level.hello.springmvc=trace // trace 레벨부터 보겠다!
logging.level.hello.springmvc=debug // debug 레벨부터 보겠다!
logging.level.root=info // 전체 로그 레벨 설정
  • 개발 서버: debug 출력
  • 운영 서버: info 출력

trace -> debug -> info -> warn -> error

@Slf4j


post-custom-banner

0개의 댓글