maven 을 사용하는 프로젝트라면 profile 을 이용한 설정관리가 가능합니다. ant 를 사용할때도 비슷하게 사용자 프로퍼티 입력을받아 포함할 리소스위치를 지정하게합니다.
--
Google 그룹스 'Korea Spring User Group' 그룹에 가입했으므로 본 메일이 전송되었습니다.
웹에서 이 토론을 보려면 https://groups.google.com/d/msg/ksug/-/LXhi0gl-85UJ을(를) 방문하세요.
이 그룹에 게시하려면 ks...@googlegroups.com(으)로 이메일을 보내세요.
그룹에서 탈퇴하려면 ksug+uns...@googlegroups.com로 이메일을 보내주세요.
더 많은 옵션을 보려면 http://groups.google.com/group/ksug?hl=ko에서 그룹을 방문하세요.
profile을 활용해보시면 정말 좋을 것 같습니다.
서버 시작시 파라메터로 구분 하는 방법과
-Dspring.profiles.active=dev
아님 web.xml안에
<context-param>
<param-name>spring.profiles.default</param-name>
<param-value>dev</param-value> <!-- 프로파일 구분하는 부분 -->
</context-param>
이렇게 파라메터를 정해 개발 또는 서버 등 구분 할 수 있습니다.
config.xml 부분에서는
<beans profile="dev">
<!--개발용 bean -->
</beans>
<beans profile="server">
<!-- 운영용 bean-->
</beans>
이렇게 구분하여 프로파일별 로딩 할 수 있는 빈을 구분 할 수 있습니다.
이곳에서 프로퍼티파일을 구분하여 로딩 할 수 있도록 하면 될 것 같네요
위에 적은 dev나 server는 자신이 원하는 대로 적으면 됩니다.
파라메터 적을시만 맞쳐주시면 될듯합니다.
예를 들어 위에 적으신 대로 상용1 상용2 이렇게 있으면
서버 시작시 -Dspring.profiles.active=real1 또는 -
Dspring.profiles.active=real2 이렇게 서버 시작 하는 스크립트에 파라메터를 적어 주시고
<beans profile="real1">
<!--상용1용 프로퍼티를 로딩 하는 빈 생성 -->
</beans>
<beans profile="real2">
<!-- 상용2용 프로퍼티를 로딩 하는 빈 생성-->
</beans>
이렇게 해주시면 될듯하네요.
반드시 3.1에서만 가능합니다.
상단에 namespace 도
http://www.springframework.org/schema/beans
http://www.springframework.org/schema/beans/spring-beans-3.1.xsd
이렇게 3.1 버전이어야 합니다.
그리고 <beans> 태그는 가장 설정 하단 부분에서만 사용 가능하더군요. 참고 하세요
--
Google 그룹스 'Korea Spring User Group' 그룹에 가입했으므로 본 메일이 전송되었습니다.
혹시 스프링 버전 3.1을 사용 하신다면
--
Google 그룹스 'Korea Spring User Group' 그룹에 가입했으므로 본 메일이 전송되었습니다.