문제를 하나 해결하면 또 다른 문제가 발생하고 있다.
책을 따라서 공부하고 있을 뿐인데 나는 안되는게 왜 이렇게 많은건지? 😂
열심히 검색해보고 이것저것 만져보면서 해결해나가고 있다.
스프링은 설정이 반이라고 하니까 이것 또한 공부라고 생각하며 열심히 기록하는 중.
Namespaces, Beans Graph를 보기 위해서
XML 파일을 Spring Config Editor로 열어야 하는데, Spring Config Editor가 없다.파일 우클릭 - Open With - Other... - Editor Selection에서 Spring Config Editor 선택 후 OK 버튼 클릭
(원래는 Editor Selection 창의 빨간 박스 안에 있어야 한다.)
이클립스에서 아래의 STS3을 설치했으면 Spring Config Editor가 자동으로 설치되는게 맞다.
나도 STS3을 설치한 상태였고, 지웠다 깔고 업데이트도 찾아봤지만 해결이 되지 않았다.
(Installed에서 업데이트를 진행해야 생기는 경우도 있다고 한다.)
원인은 이클립스 버전이었다.
JDK 1.8이랑 호환되는 가장 최신 버전을 사용하고 싶어서 2020-06 버전을 썼는데,
2020-06 버전에는 Spring Config Editor 기능이 제공되지 않는 듯.
어떤 버전들에 제공을 하는지 몰라서 1년 전으로 돌아가 2019-06 버전을 다운받았다.
다행히도 2019-06 버전은 이 기능을 지원해준다.2019-06 버전으로 원래 쓰던 workspace를 열려고 했더니 경고창이 떴다.
이 작업 공간은 더 최신 버전으로 작성된거라서 문제가 발생할 수 있다는 내용.
공부용이라 별로 작성해놓은게 없어서 바로 Continue를 눌렀다.
체크박스에 체크하면 다음에는 경고창을 안띄우겠다는 의미인데 체크 안했는데도 안떴다.
호환이 잘 됐나보다.
(테마나 기타 설정들은 workspace 단위로 관리가 되기 때문에 기존에 적용한 내용은 그대로 유지됩니다.)
새로운 이클립스에는 Spring Config Editor가 있다. 클릭하고 OK를 누른다.
처음에는 Beans Graph가 없어서 또 이건 무슨 문제일까 하고 껐다 켰더니 생겼다.
여기까지는 해결했지만 찜찜해서 하나 더 찾아보았다.
남들은 스프링에서 관리한다는 의미로 폴더랑 파일에 S 표시가 붙던데 나는 없다.
(빨간 엑스는 코드 작성하다 말아서.. 문제는 아닙니다.)
해결 방법은 간단하다.
파일 우클릭 - Spring - Add as Bean Configuration을 누르면 바로 S 표시가 생긴다.