- 1020

Yung·2022년 10월 20일
0

Java223bitcamp

목록 보기
25/26
post-custom-banner

https://docs.spring.io/spring-boot/docs/current/reference/html/application-properties.html#appendix.application-properties.web

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 vs MicrosService

Monolithic
: 한개의 Web Application
MicrosService
: 서비스당 한 개 서버, 서비스별로 관리하기 때문에 유지보수가 쉽다.
: 단, 한번의 로그인으로 여러 서버의 접속이 가능해야 한다.

SpringBoot 와 라이브러리, 그리고 설정

SpringBoot의 context path 와 servlet path

089. Thymeleaf 사용

/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에게 리턴후에 클라이언트에게 응답한다.

post-custom-banner

0개의 댓글