spring.web.resources.static-locations
Locations of static resources. Defaults to classpath:[/META-INF/resources/, /resources/, /static/, /public/].
[classpath:/META-INF/resources/, classpath:/resources/, classpath:/static/, classpath:/public/]
classpath: bin/main/의 클래스파일이 생성되는 경로.
Monolithic
: 한개의 Web Application
MicrosService
: 서비스당 한 개 서버, 서비스별로 관리하기 때문에 유지보수가 쉽다.
: 단, 한번의 로그인으로 여러 서버의 접속이 가능해야 한다.
/app/board/list
/app : contextPath
/board/list : pageController path
1) / 요청이들어오면 DispatcherServlet이 받는다.
2) DispatcherServlet가 BoardController에게 list() 호출
3) BoardController 작업을 수행후에 DispatcherServlet에게 작업결과를 리턴한다. "board/list"
4) 리턴을 받으면 DispatcherServlet의 ThymeleafView가 동작을하는데 board/list.html을 로드해서 파싱한다.
파싱 : Tymeleaf명령을 HTML 콘텐트로 변환한다.
5) 생성된 html을 DispatcherServlet에게 리턴후에 클라이언트에게 응답한다.