contextpath를 유동적으로 변경할 수있을까요?
- 작성자 :
- 유*상
- 작성일 :
- 2015-06-04 10:38:11
- 조회수 :
- 837
- 구분 :
- 개발환경
- 진행상태 :
- 완료
Q
우선 개발하고 있는 웹앱에 대해서 간략하게 설명드리겠습니다.
스프링 MVC로 개발하고 있습니다.
회사를 등록할 수 있는 데이터 베이스가 있습니다.
그 회사마다 고유의 정보가 있어서 url패턴으로 그 회사의 정보를 출력하려 합니다.
즉 회사마다 접속하는 URL 정보가 다른데 웹소스는 똑같고 보여주는 데이터만 다른겁니다.
로그인하는 ID마다 contextpath를 변경할 수 있다면 쉽게 될 것같은데 제 얕은 지식과 조사해본결과 contextpath를 변경을 할 수 있지만 config파일에서 하나하나 수정을 하는 방법 말고는 없는것 같습니다.
데이터베이스에 회사가 추가될때마다 config파일을 수정하는 것보다는 동적으로 데이터베이스의 정보르 contextpath를 변경할 수 있다면 베스트인 것같습니다.
url 패턴을 다음과 같습니다.
url : www.example.com/{company}/
company가 늘어나면 늘어날수록 url도 같이 늘어나겠지요.
네이버 블로그와 같은 구조인데 어떻게 구현을 해야할지 감이 잡히지 않습니다.
고수님들의 따듯한 조언 부탁드립니다.
스프링 MVC로 개발하고 있습니다.
회사를 등록할 수 있는 데이터 베이스가 있습니다.
그 회사마다 고유의 정보가 있어서 url패턴으로 그 회사의 정보를 출력하려 합니다.
즉 회사마다 접속하는 URL 정보가 다른데 웹소스는 똑같고 보여주는 데이터만 다른겁니다.
로그인하는 ID마다 contextpath를 변경할 수 있다면 쉽게 될 것같은데 제 얕은 지식과 조사해본결과 contextpath를 변경을 할 수 있지만 config파일에서 하나하나 수정을 하는 방법 말고는 없는것 같습니다.
데이터베이스에 회사가 추가될때마다 config파일을 수정하는 것보다는 동적으로 데이터베이스의 정보르 contextpath를 변경할 수 있다면 베스트인 것같습니다.
url 패턴을 다음과 같습니다.
url : www.example.com/{company}/
company가 늘어나면 늘어날수록 url도 같이 늘어나겠지요.
네이버 블로그와 같은 구조인데 어떻게 구현을 해야할지 감이 잡히지 않습니다.
고수님들의 따듯한 조언 부탁드립니다.
A
안녕하세요.
Restful 형태로 개발을 하시면 될 것 같습니다.
아래와 같이 변수 값을 넘길 수가 있습니다.
@RequestMapping(value = "/springrest/cgr/{ctgryId}", method = RequestMethod.PUT, ..)
public String update(..) throws Exception {
즉 ctgyld 라는 값을 받아서 해당되는 결과를 보여 줄 수 있는 내용입니다.
자세한 내용은 실행환경 가이드와 예제를 참조하시면 됩니다.
http://www.egovframe.go.kr/wiki/doku.php?id=egovframework:rte2:itl:restful
감사합니다.
Restful 형태로 개발을 하시면 될 것 같습니다.
아래와 같이 변수 값을 넘길 수가 있습니다.
@RequestMapping(value = "/springrest/cgr/{ctgryId}", method = RequestMethod.PUT, ..)
public String update(..) throws Exception {
즉 ctgyld 라는 값을 받아서 해당되는 결과를 보여 줄 수 있는 내용입니다.
자세한 내용은 실행환경 가이드와 예제를 참조하시면 됩니다.
http://www.egovframe.go.kr/wiki/doku.php?id=egovframework:rte2:itl:restful
감사합니다.