Spring - Pet Clinic Project (1/?)

BBakJoon·2021년 2월 24일
0

안녕하세요. Spring 공부를 위해 대표적인 'Pet Clinic' 프로젝트를 가지고 과제를 진행해보게 되었습니다.

준비 및 실행(빌드/로컬 기동) 방법

먼저 git clone을 합니다.

git clone https://github.com/spring-projects/spring-petclinic

이후

./mvnw package

를 통해 maven을 이용하여 빌드를 합니다.
(mvnw는 maven이 설치되어 있지 않더라도 가능한 명령어입니다.)

(maven에 대한 내용 : https://velog.io/@bbak_joon/Maven)

이후 로컬에서 기동 방법은 2가지입니다.

  1. jar파일로 컴파일 및 빌드

    java -jar target/*.jar

  2. IDE에서 메인 Application 실행(maven package 이후만 가능)

    ⌃⇧R : 실행
    ⌘F2 : 종료

로그 설정

src/main/resource/templates/application.properties

위 경로에 있는 application.properties 파일을 통해 logging level을 설정할 수 있습니다.

loging level에는 INFO, DEBUG 두가지 단계가 있습니다.

logging.level.org.springframework=INFO
logging.level.org.springframework.web=DEBUG

DEBUG 단계에서 더 자세한 로그 메세지를 볼 수 있다.

화면 호출

url : localhost:8080/owners/new

화면호출 과정에 대해서 정리해보았습니다.

url 호출 이후 spring의 DispatcherServelet으로 가서 @GetMapping이라는 annotaion을 통해 해당 controller에서 owners/new와 매핑되는 함수를 호출합니다.
controller에서 리턴하는 문자열은 VIEW 이름에 해당합니다. resources/templates 내에 VIEW(html) 파일들이 존재하는데, 그중 리턴하는 이름의 VIEW 파일을 웹상에서 보여지게 됩니다.

profile
"차근차근"

0개의 댓글