스프링공부 - 2 - view 생성

less than 1 minute read

spring boot view




기본적으로 스프링 부트의 서버를 구동하면 첫 화면은 static파일의 index.htm이 시작회면으로 된다.

MVC 구조(controller & service & DAO(repository))를 위해 controller 파일안에서 helloController 클래스를 만든다.


  • controller 클래스는 반드시 @Controller annotation이 있어야 한다.
  • 또한 @GetMapping annotation을 통해 url 뒤의 resource와 연결이 가능하다.
  • return 값으로 연결이 된 url에 인자값을 보낼 수 있다. model.getAttribute 함수를 통해
@GetMapping 및 return 값으로 렌더링이 되는 것이 신기했다. 확실히 nodejs와는 확연히 다른 방법으로 구현하는 것 같다.

웹 브라우저에서 url 소스를 던지면 스프링에 내장되어 있는 톰캣이 1순위로 해당 url을 렌더링 해주는 컨트롤러가 있는지 찾는다. 만약에 없다면 2순위로 해당 url에 해당하는 html 파일을 static 폴더에서 찾는다.