* Tomcat의 설정 파일 - server.xml
@ Tomcat이 기동되면
1. ../conf/web.xml 공통 설정을 하고
2. ../WEB-INF/web.xml 각 프로젝트의 개별 설정을 한다.
@ 설치된 Tomcat/conf 폴더의 파일
* STS는 여기 있는 파일을 복사해서 사용함.
@ 이 파일은 Tomcat의 conf폴더에 있는 설정 파일의 복사본.
- 하나의 Tomcat 프로그램을 공유하면서 설정만 다른 여러서버를 등록가능.
@ server.xml 파일을 열어보면.
- 서버 Server(Tomcat)가 있는데
- 그 안에 보면 Service가 있고
- Service 안에 Connector가 있다.
- HTTP/1.1 프로토콜로 요청이 오면, 이 Connector가 처리하라.
- 8080 port에서 대기중, 요청을 받을라고
- port 번호를 80으로 수정하면
- 이제 주소에 8080 안넣어도 됨.
http://localhost/ch2/ |
- Service 안에 Engine이 있다.
@ Engine은 여러 Host 포함 가능
- 어떤 Host를 default로 할 것인지 지정할 수 있음.
- 여기서는 localhost를 default로 지정.
@ Realm은 보안을 잡아주는 녀석(생략)
- Engine 안의 Host(https://localhost)
@ 여기서 appBase = "webapps" 이부분은 톰캣의 webapps이다.
- Host 안에 Context가 있다.
- path = "app" // 강의에선 "/ch2"
- reloadable = "true" //변경되면 자동으로 로드한다.
* Tomcat의 설정 파일 - web.xml
@ web.xml 종류
1. 모든 Webapp 의 공통 설정
2. 프로젝트 개별설정
* 원격프로그램
1. 서블릿 등록 => @Controller
2. URL 연결 => @RequestMapping("")
- 원래는 web.xml 다 등록을 했어야 했는데, 편리한 어노테이션 기능으로 바뀌고 있음.
- @Controller, @RequestMapping은 스프링에서만 사용하고
- 서블릿에서는 @WebServlet을 사용.
- 프로젝트 web.xml 에도 같은 내용이 있는데 다 어노테이션 기반으로 바뀜.
'Study > SpringFramework' 카테고리의 다른 글
08. 텍스트와 바이너리, MIME, Base64 31:40 (0) | 2022.05.10 |
---|---|
07. HTTP 요청과 응답 - 이론 36:22 (0) | 2022.05.10 |
05. 클라이언트와 서버 34:25 (0) | 2022.05.10 |
04. HTTP 요청과 응답 - 예제 16:21 (0) | 2022.05.10 |
03. HTTP 요청과 응답 - 실습 26:52 (0) | 2022.05.10 |