Lombok 사용 중 constructor ... is already defined in class 오류 발생 해결 Lombok 버전 : 1.16.22 스프링 Boot 프로젝트 배포를 위해 Maven Build 를 수행하던 중 Lombok 어노테이션을 적용해둔 도메인 클래스에서 컴파일 오류가 발생했다. 구글링 해본 결과 @Data와 @NoArgsConstructor를 같이 쓸 때 발생하는 버그로 지금은 fix된듯 하다. https://github.com/rzwitserloot/lombok/issues/1703 Lombok 버전을 변경하거나 @NoArgsContsructor를 먼저 선언해주는 방법으로 컴파일 오류 없이 컴파일 할 수 있었다.@NoArgsConstructor @Data public class SomeDomain { .... } Back-End/Java 6년 전
이클립스 클래스 다이어그램 플러그인 ObjectAid 설치 1. Help > Install New Software로 Install 팝업창 진입 2. Add 버튼 클릭하여 Name : ObjectAid UML Explorer / Location : http://www.objectaid.com/update/current 입력 3. Pending이 완료되면 체크 박스 선택 후 Next 버튼으로 설치하면 설치 완료 4. File > New > Other 에서 ObjectAid Class Diagram 검색 후 클릭5. Folder는 Browse 버튼을 클릭하여 다이어그램을 만들 프로젝트 생성, Name은 다이어그램 파일명 입력후 Finish 버튼 클릭하면 Name으로 빈 다이어그램이 생성됨. 6. 프로젝트 탐색기의 Java 클래스 파일을 다이어그램에 Drag하여 놓으면.. 기타 6년 전
이클립스 단축키 모음 이클립스 단축키 잘 정리된 글이 있어 공유합니다. (출처 : http://w3devlabs.net/wp/?p=16778)실행Ctrl + F11 : 바로 전에 실행했던 클래스 실행소스 이동 관련Ctrl + 마우스커서(혹은 F3) : 클래스나 메소드 혹은 멤버를 상세하게 검색하고자 할때 Alt + Left, Alt + Right : 이후, 이전 Ctrl + O : 해당 소스의 메소드 리스트를 확인하려 할때 F4 : 클래스명을 선택하고 누르면 해당 클래스의 Hierarchy 를 볼 수 있다. Alt + ) : 이전(다음) 작업 화면문자열 찾기 Ctrl + K : 찾고자 하는 문자열을 블럭으로 설정한 후 키를 누른다. Ctrl + Shift + K : 역으로 찾고자 하는 문자열을 찾아감. Ctrl + J : 입.. 기타 7년 전
이클립스 Organize Import 단축키 동작하지 않을때 조치방법 이클립스 "Organize Imports" 기능은 클래스에 불필요한 import구문을 제거해주고, 필요한 구문은 자동으로 추가해주는 기능으로 보통 "Ctrl + Shift + O"를 눌러 실행시킨다. 얼마 전 PC를 새로 맞추고 기쁜 마음으로 이클립스도 새로 깔고 코딩 중 Organize Imports 기능이 작동하지 않는 현상이 발생했다. 1. 이클립스 단축키 설정화면으로 이동한다. ( Window > Preferences > General > Keys ) 2. "Organize Imports"를 검색한다. 3. 검색된 단축키 설정의 Binding에 올바른 단축키가 지정되어있는지, When에 "Editing Java Source" 가 잘 지정되어있는지 확인한 후, 잘못설정된 게 있으면 수정 후 적용한다.. 기타 7년 전
새 이클립스 설치 후 진행해야할 필수 설정 1. 자동 Validation Off Window > Preferences 메뉴에서 Validation 탭 설정 중 Build 시 HTML, JSP, XML 등에 대한 Validation 체크 해제 필요 시 수동 Validation을 위해 Manual은 체크상태 유지 2. 스펠링 체크 해제 General > Editors > Text Editors > Spelling 탭에서 Enable spell checking 체크 해제 3. Indentation Tab > Space 변경 1) General > Editors > Text Editors 탭에서 Insert spaces for tabs 체크 2) Java > Code Style > Formatter 탭에서 New 버튼을 클릭하여 새 프로필 등록 후 In.. 기타 7년 전