파이널 프로젝트를 진행하던 도중
톰캣으로 서비스를 진행하는 데에는 문제가 없었지만
pom.xml에 이상이 있다는 것을 발견했다.
스프링 시큐리티를 불러오면서 생기는 문제라는 것을 확인했고
버전에 문제가 있지 않을까 하고 찾아보니
스프링 시큐리티는 스프링에 의존하므로 버전 관계가 중요하다고 적혀있는 글을 보게 되었다.
현재 내 프로젝트의 스프렝 프레임 워크 버전과 스프링 시큐리티 버전은 다음과 같다.
파이널 프로젝트를 시작할 때 구성하였던 스프링 프레임워크의 세팅 환경의 대부분이 학원에서 가르쳐줄 때 사용했던
세팅 환경이므로 해당 환경을 바꾸었을 때 오류가 발생할 수 있다고 판단하여
최근에 추가한 스프링 시큐리티의 버전을 4.1.3. RELEASE로 낮추기로 하였다.
스프링 시큐리티의 버전을 낮추자 pom.xml에서 발생하던 오류는 해결되었지만
메이븐을 재설정하는 동안 또 오류가 발생하였다.
[Spring] Spring security_package javax.servlet.http does not exist
스프링 시큐리티의 버전을 낮추고 메이븐을 재 세팅하는 과정에서(clean -> install) 다음과 같이 servlet을 찾지 못한다는 새로운 에러가 발생하여 servlet과 관련된 의존성을 메이븐에 추가해주었다. j
chordplaylist.tistory.com
의존성 버전 확인
Spring Security - 기본 설정 (완전 기초)
1. 라이브러리 추가 Spring Security는 Spring 버전에 의존도가 있기 때문에, 의존성(dependency) 관련 버전을 반드시 확인하고 사용해야 한다. 무조건 내가 쓴 버전을 사용해야 한다는 것이 아니다. 의존
to-dy.tistory.com