'spring xml code assist'에 해당되는 글 1건

  1. 2011.08.16 [추천 플러그인] SpringSource Tool Suite(STS) : Eclipse Spring Plugin 2

[추천 플러그인] SpringSource Tool Suite(STS) : Eclipse Spring Plugin

이클립에서 스프링으로 개발할때 편리하게 맹글어 주는 플러그인이다.



설치방법 

STS 를 설치전 Window > Preferences > Install/Update 에 가서 Import 버튼을 클릭해서 bookmark.xml 을 import 시켜줘야 한다.

[Eclipse Indigo 용 bookmark.xml : http://dist.springsource.com/release/TOOLS/composite/e3.7/bookmarks.xml]

[Eclipse Helios 용 bookmark.xml : http://dist.springsource.com/release/TOOLS/composite/e3.6/bookmarks.xml]



자기 이클립 버전에 맞는 bookmark.xml 파일을 다운로드 받아 import 시켜준다.

bookmark를 추가해준 후 목록






추가해 준 다음 Help > Install New Software 에 가서 업데이트 사이트 목록중 SpringSource Update Site for Eclipse 3.7 어쩌고 하는걸 목록중에 선택하면 조회되는 업데이트 가능 목록들 중에 Core / STS 를 체크한다. 뭐 기타 다른 필요한 것들이 있으면 더 체크해도 된다. 

※ 나는 이클립 인디고에서 설치했기 때문에 Eclipse 3.7 을 선택한 것이고, Helios 용 bookmark.xml을 Import 한 사람들은 목록에 Eclipse 3.6을 선택하면 된다.

SpringSource Update Site for Eclipse 3.7 선택


고런 다음 Next~ Next~ 해서 쭉 진행해서 설치완료후 이클립을 껏다켜면 설치가 끝난다. 설치하는 중간에 경고창이 하나 뜰 수도 있는데 그냥 무시하고 예~ 를 선택하면 된다.





이 플러그인을 설치하면 이클립 설정파일을 편집할때 기본 XML 에디터가 아니라 스프링 설정파일 전용 에디터가 열린다. 

내가 주로 쓰는 기능으로 bean 을 설정하고 그 bean 에 어떤 property 들이 있는지 파악할 수 있는 Code Assist 기능이다.


예를들어 컨트롤 + 스페이스를 누르면 org.springframework.web.servlet.view.InternalResourceViewResolver bean 에서 설정가능한 모든 property 목록들이 뜬다. 초보자인 내 개인적 입장에서 제일 마음에 드는 기능이다.

bean property code assist 기능







위 그림에서 보면 디폴트 xml 에디터 와는 다르게 아래쪽에 여러가지 탭이 추가되 있다.
두번째로 자주 쓰는 기능은 beans 탭에서 bean을 추가하는 기능이다.

요 탭에 있는 New Bean 버튼을 클릭하면 bean을 추가할 수 잇는 팝업창이 하나 뜨는데 여기서 Class 를 추가하기 위해 Browse 버튼을 클릭하면 쉽게 Class 들을 검색할 수 있다.

뭐 하는건지는 직접해보면 안다~

검색어란에 contentn 만 입력해 줘도 ContentNegotiatingViewResolver 뽓 검색해서 타이핑 하기 부담스러운 패키지명과 클래스명을 쉽게 입력할 수 있다.

bean 추가를 쉽게~~~


※ bean으로 설정할 Class 가 어떤 패키지에 있는지 알고 있는 사람들은 xml 에서 <bean class="org.  한 다음에 컨트롤 스페이스를 해서 쭉쭉 찾아 들어가도 된다.






다음으로 Namespaces 탭은 스프링 설정파일에 context, mvc 같은 네임스페이스 설정 부분을 추가해 주는 기능이다. 어데서 복사하면 되지만 체크만 해줘도 간단히 네임스페이스 설정을 추가할 수 있다. 그래서 세번째로 간간히 사용하는 기능이다.

Spring 설정파일 namespace 편집






그밖에 현재 설정된 bean 간의 관계도도 약간 비쥬얼 하게 볼 수 있다.

Bean 관계 그래프 보기



이것말고도 쓸만하고도 편리하면서 유용한 기능이 많겠지만 아직 파악이 덜 관계로~






※ 기타
기존 프로젝트에 Spring 프로젝트 라고 표시해주기
프로젝트명에서 오른쪽 버튼 클릭 > Spring TOOLS > Add Spring Nature 를 해주면 프로젝트 명 옆에 쪼그만하게 s 라고 표시되면서 스프링 프로젝트라고 표시된다.

기존 프로젝트를 Spring 프로젝트로 설정하기


설정을 해주면 프로젝트에 s 아이콘이 붙는다.



원래는 죠렇게만 해주면 프로젝트에 포함된 Spring bean 설정파일을 인식해서 s 아이콘을 붙여줬던것 같은데 이상하게 잘 안됬다.

아무튼 설정파일까지 인식시킬려면 설정파일을 선택후 마우스 오른쪽 버튼 클릭해서 Spring Tools > Add Bean Configuration File 을 해주면 설정파일로 인식시킬수 있다.

bean 설정파일 인식시키기


설정해 주면 파일에도 s 아이콘이 붙는다.



죠렇게 설정해주면 설정파일에도 s 아이콘이 붙고, 에디터로 열어보면 Bean Graph 탭이 추가된다.

 
prev 1 next