[Spring] spring 설정파일 분리하기

2021. 1. 15. 11:03Study/spring

spring이용시 설정파일 .xml 파일을 변경하려고 한다.

우리는 지금 web-inf내에 정해져있는 이름 정해져있는 위치에 뒀었다.

만약 파일을 이름을 바꾸거나 위치를 바꾸면 인식이 어려웠다.

일반적으로는 xml파일을 이름을 바꾸거나 위치를 변경하기도 한다.

스프링 설정파일은 원하는 위치와 파일명으로 만들 수 있다.

 

 

다른 사람들과의 프로젝트 수행 시 service, security, servlet 을 구분해서 개발 가능

동기화시 발생할 수 있는 오류를 줄일 수 있다.

수정이 필요한 부분만을 부분적으로 수정가능하다

dispatcher-servlet의 내용을 부분적으로 나눠주는 작업을 진행했다.

 

 

 

web.xml

dispatcher-servlet.xml의 위치와 파일 변경시 dispatcher의 위치와 이름을 알려주는 설정이 필요하다.

web.xml에서 <param-name>을 통해 이름을 알려준다. 이때 파일의 이름은 하나밖에 설정이 안되므로

servlet이 이용할수 있는 contextLoaderListener을 사용해서 param value값을 알려준다.

 

 

<load-on-startup>1</load-on-startup>//가장 먼저 실행

<async-supported>true</async-supported> //비동기적으로 실행