반응형

open <tag> in XML mapper - mybatipse plugin 사용하기


1. mybatipse plugin 의 사용 이유

스프링으로 controller service serviceImpl dao vo 파일에서 작업 시 컨트롤러에서 서비스로 이동할때 

F2, F3를 이용하거나 ctrl을 눌러 open declaration을 통해  컨트롤러에서 이동할 서비스 위치를 찾아 갑니다.

service에서 serviceImpl도 그렇고 DAO에서 VO도 사용을 합니다. 

serviceImpl 이나 dao에서 선택자(id)에 해당하는 mapper 쿼리를 빠르게 이동할 때 사용할 수 있습니다.

일반적으로는 plugin이 설치 되지 않아 바로 이동이 불가능 합니다. 

이럴 경우 mybatipse plugin (Eclipse plugin adding support for MyBatis SQL Mapper Framework.) 을 사용하면 많은 도움이 된다.


2. 설치 방법

Help -> Eclipse MarketPlace -> mybatipse 검색합니다.

[마켓 검색]


현재 최신 버전은 MyBatipse 1.2.2 버전입니다. 버전은 변경 될 수 있습니다.

프로그램을 Installed 하고 난후 sts나 eclipse를 재기동을 하면 설치가 됩니다. 

설치 방법은 아주 간단합니다. 


3. 사용 방법

설치를 하고 sts나 eclipse가 재기동이 되면 이동할 메소드(dao)에서 ctrl키를 눌러 보면

open <tag> in XML mapper 옵션이 추가 된것을 확인 할 수 있습니다. 



반응형
반응형

sts 설치 시작 오류


Plug-in org.springsource.ide.eclipse.commons.gettingstarted was unable to load class org.springsource.ide.eclipse.commons.gettingstarted.dashboard.WelcomeDashboard.


sts 를 다운 받고 설치를 하고 실행을 했을 때 위와 같은 메세지를 확인 할 경우가 있습니다.

그 이유는 설치 파일의 압축을 풀때 알집을 할 경우 파일명이 너무 길어서 

압축 풀기가 실패했기 때문입니다.

그래서 해당 class 를 풀러 올수 없어서 나타나는 문제로 무료 프로그램인 반디집 이나 WinRAR 프로그램등을 사용하여

압축을 해제하면 정상 작동을 합니다. 




This error is shown because the zip file name is too long to be extracted well. You can use another extraction program.

최근 회사를 옮겨서 세로 PC 세팅을 하다 보니 이런 오류도 볼수 있었습니다. 

특정 프로그램을 이야기 하기는 그렇지만 일반적으로 많이 사용하는 압축 프로그램을 사용했더니 발생을 하였습니다.

원인을 찾고 보니 어의가 없는 상황이기는 하지만 알아 두면 좋을 듯해서 간단히 정리해 보았습니다.

파일명이 길기 때문에 발생한 문제이기 때문에 파일명을 취향대로 변경해도 이런 오류는 만나지 않을 수 있을 것입니다.

최근 개인적으로 여러가지 일이 많아서 업로드가 늦었습니다. 

좀더 안정된 상황에서 업로드를 하고 싶은 욕망도 있지만 차일 피일 미룬다고 원하는 시점은 오지 않기를 알기 때문에

다시한번 마음을 다잡고 업로드 작업을 진행할 것입니다. 

감사합니다. 

우리는 운이 너무 좋습니다. 



반응형
반응형

이클립스(Eclipse) 실행 시 Build workspace (빌드) 느릴때(멈춤) 해결 방법 - vailidation 

이클립스나(Eclipse), 스프링(STS), 전자정부프레임웍(eGovFrame)를 사용하다 보면 수시로 "Building workspace" 절차가 진행 됩니다.

이클립스 하단 상태표시 중에 한참을 표시되면서 진행률 변경이 없을때 그 답답함은 게임을 접속할때 로딩 99%에서 멈춰 응답이 없을때,

그 느낌을 느껴본 사람은 알 것이다. 


이 답답함을 해소 할 수 있는 방법이 있습니다.

이클립스 vailidation 설정을 변경해 "building workspace" 상태를 빨리 벗어나는 방법이 있습니다.

이클립스 설정을 그대로 사용할 경우 vailidation 설정을 그대로 사용하고 있는 경우가 많은데 중요하지 vailidation 설정을 해제하는 방법입니다. 

예로 들면 자바스크립트 검증은 엉뚱한 경고나 오류가 자주 뜨는 경우가 많아 자바스크립트 검증를 꺼두면 좋습니다. 


Window > Preference > Vailidation 을 확인해 본다.




vailidator 목록에서 체크를 해제 하면 검증을 하지 않게 됩니다. 

아니면 Suspend all vailidators 부분을 체크 하면 vailidator 부분이 전체 비활성화 됩니다.

여기에 하나 더 체크설정을 해제 해야 하는 곳이 있습니다.  


프로젝트(마우스우클릭) > Properties > Builders 이동합니다.



그림을 보면 JavaScript Vailidator 부분이 보입니다. 

이 부분을 해제 하면 building (빌드)시간도 단축이 되고 여러모로 시간 이점을 얻을수 있습니다.

반응형

+ Recent posts