Legday
[Spring]context-path 란? 본문
Spring에서는 기본적으노 context-path 가 / 로 설정되어 있습니다. 그리고 Controller에 mapping정보에 따라 하위그룹으로 이동하게 됩니다.
Local에서 개발할 때는 http://localhost:8000/ 이렇게 기본으로 설정되어 있습니다.
1) Context Path란?
- 아래 그림처럼 한개의 서버안에 여러 스프링프로젝트가 있을 수 있습니다. 저는 지금까지 한 서버에 한개의 프로젝트만 가동했기 때문에 따로 설정을 안 했습니다.
- 그림처럼 여러 프로젝트가 잇고 모든 프로젝트의 controller의 mapping 이 /user 라고 되어있다면 서버에서는 어느 프로젝트에 접근하여 controller를 실행할 지 알 수 없습니다.
- 이 떄 context path를 정해주면 어느 controller로 찾아갈 지 설정을 할 수 있습니다.
- 즉 , 프로젝트 분기를 위해 필요한 기술입니다

2) Context Path 설정하기
- Context Path를 spring 에서 properties 파일에서 해줍니다

- server.servlet.context-path = "경로" 를 적어주면 됩니다.
- 아래 그림처럼 해주면 다수의 프로젝트 controller의 mapping이 /user일때 white프로젝트의 /user를 우선적으로 찾아갑니다

'Spring&Springboot > Spring(개인공부용)' 카테고리의 다른 글
| [Spring]DS(Dispatcher Servlet) 정적으로 구현해보기 (0) | 2022.08.30 |
|---|---|
| [ApacheTomcat]web.xml,server.xml,context.xml 이란? (0) | 2022.08.30 |
| [Spring]HTTP Mapping기술 (0) | 2022.08.29 |
| [Spring]Apache Tomcat 내부원리 (0) | 2022.08.26 |
| [Spring] DB연결 후 데이터 가져오기(페이크버전) (0) | 2022.08.25 |