spring에서 새 프로젝트를 만들고 나면, 버전이 한 번에 잘 맞춰지지 않은 이상
아이콘에 빨간 박스가 표시된다.
버전이 맞지 않으면, 서버를 이용하는 프로젝트가 아예 실행이 되지 않는다.
따라서 properties를 맞춰줘야 한다. (맥에서 단축키는 command+I)
먼저 Java Build Path에서 Library를 추가해준다.
여기서 주의할 점은, JRE System Library의 버전이 낮으면(1.6정도) Tomcat 서버가 지원하지 않거나, 아예 더 낮은 버전의 톰캣을 사용해야 한다는 것이다.
Add Library 버튼을 눌러 자신이 사용하려 하는 버전의 JRE와 Tomcat을 추가해 준다.
(Maven Project이므로 Classpath에 Maven Dependencies가 담겨 있는 상태다.)
여기서 잘 돌아간다면 감사한.. 일이지만!
이렇게 설정했을 때도 버전 충돌이 일어나는 경우가 많았다.
이를 해결하는 방법은 Project Facets를 확인하는 것이다.
여기선 두 가지를 확인해야 한다.
1. Java 버전 확인
Build Path에서 설정한 것처럼 13으로 잘 맞춰져 있다.
2. 서버 Runtimes 확인
톰캣이 잘 적용되어 있는지 확인해야 한다.
나는 실제로 이 단계를 거치지 않아 서버 에러를 겪었었다.