저번 포스팅에 실행 성공한 PetClinic이 어떻게 동작하는지를 알아보기 위해 application.properties의 Loggin 부분을 Debug로 바꾼다.
그 후 Find owners 라는 작업이 어떤식으로 요청되고 실행되는지 Flow를 살펴보면,
위와 같이 Find owners 화면에 들어가게되면 log에서는 dispatcher-servlet에서 공통처리 작업을 한 후 세부 컨트롤러인 OwnerController의 initCreationForm 작업을 요청한다.
요청되어진 작업의 코드를 보게되면,
Create or Update Form 이라는 뷰를 보여주는 작업을 하는데 뷰는 아래와 같이 html 코드의 형태로 표현되있다.
Html 코드는 간단하게 웹상에서 보여지는 형태 그대로인것을 알 수 있다.
예시로 새로운 Owner를 추가해보면 POST 형태로 ownerController의 processCreationForm 작업을 요청해서 수행한다.
이 작업을 수행하게 되면 입력한 owner 정보를 save 하고 입력한 owner의 id 값 화면으로 redirect 하고 그 뷰를 보여주는 프로세스를 진행한다.
redirect 가 성공적으로 이루어진것을 확인할 수 있다.
'SPRING' 카테고리의 다른 글
IOC(Inversion of Control) (0) | 2019.06.11 |
---|---|
Container의 개념과 WAS (0) | 2019.06.11 |
Dependency Injection(의존성 주입) (0) | 2019.06.11 |
1) PetClinic 예제를 통한 Spring (0) | 2019.06.11 |