Spring Framework 설정관련 기초.

ITWeb/개발일반 2012. 3. 8. 11:20
[spring framework 에서 기본 설정의 시작]

web.xml



[web.xml 에서 contextConfigLocation]

[contextConfigLocation]

    <context-param>

        <param-name>contextConfigLocation</param-name>

        <param-value>

            classpath:applicationContext-business.xml

            /WEB-INF/applicationContext-security.xml

        </param-value>

    </context-param>


[classpath 의 path 는 어디 일까?]

- eclipse 에서 package explorer 로 보게 되면 해당 project 의  
    src/main/resources
에 해당한다.

- build 를 하게 되면 webapp 하위에
    /WEB-INF/classes
에 해당한다.

위에 src/main/resources 에 파일을 하나 생성해 놓고 빌드를 해보면 생성한 파일이 WEB-INF/classes 에 들어가 있는걸 볼 수 있다.  



[<import resource="" /> 의 Path]

예를 들면)
web.xml 에 아래와 같이 정의 되어 있다.
- web.xml 은 기본 /WEB-INF/web.xml 에 위치한다.

[Case 1]
<import resource="root-context.xml" />
이 경우 /WEB-INF/root-context.xml 을 찾는다.

[Case 2]
<import resource="context/root-context.xml" /> 
이 경우 /WEB-INF/context/root-context.xml 을 찾는다. 

[Case 3]
<import resource="/context/root-context.xml" /> 
이 경우 /WEB-INF/context/root-context.xml 을 찾는다. 
case 2 와 동일 하다. 



[참고URL]
 
: