본문 바로가기
Spring Framework

스프링 파일 설정 에러에 대한 팁

by 자유코딩 2018. 8. 13.

스프링 프레임워크를 사용하면 설정해줘야 하는 것이 많습니다.

 

설정 파일이 잘못되어 있으면 프로젝트가 실행되지 않습니다.

 

스프링을 배우시는 분들은 이런 경험 많으실거라고 생각합니다.

 

제가 권해드리는 방법은 이렇습니다.

 

1. 자신만의 템플릿을 가지고 있기.

 

에러가 발생하지 않게 설정된 프로젝트를 계속 만드는 것입니다.

 

2. 상수로 선언된 버전 사용하기

 

 

상수로 선언된 버전을 사용하세요. 그리고 pom.xml 파일 맨 위쪽의 springframework-version만 4 버전으로 변경하세요.

 

5버전으로 변경하셔도 됩니다. 이렇게 해주면 보통 에러가 발생하지 않습니다.

 

 

 

흔히 발생하는 에러 유형 정리

 

1. web.xml 파일의 버전과 톰캣의 버전이 맞지 않는 경우

 

-> 이것은 제가 유튜브 영상에서 다룬 적이 있습니다. 톰캣 홈페이지에 가시면 톰캣 버전에 따라 적절한 web.xml 버전이 몇인지 알 수 있습니다.

 

2. servlet-context.xml 파일의 component-scan 이 잘못되어 있는 경우

 

-> 프로젝트를 복사 붙여넣기 하다가 이런 일이 생길 수도 있습니다. Controller 경로를 못찾는 경우 servlet-context.xml 파일을 고쳐야 합니다.

 

3. pom.xml 안에서는 스프링이 3.1.1 버전으로 되어 있는 경우

 

-> 스프링 3은 현재 스프링 홈페이지에서도 찾기 힘듭니다. 스프링 4 또는 5를 쓰세요.

 

 

회사나 학원에서 스프링을 사용하시는 것이면 어쩔수 없이 스프링을 사용해야 합니다.

 

그런데 혼자 작은 홈페이지를 만드시는 것이라면 스프링 프레임워크를 권하고 싶지 않습니다.

 

개인적으로 Node.js 나 스프링 부트를 사용하시길 바랍니다.

 

스프링의 수많은 초기 설정들을 간소화 한 것이 스프링부트니까요.

댓글