반응형

메이븐이란 아파치에서 라이브러리를 편하게 다운로드하고 추가하고 버전 관리하기 위해 사용하는 것을 말한다.

 

프로젝트 하나에 무수한 라이브러리를 하나하나 다운받아 추가하고 필요없는건 지우고 하는일은 굉장히 고될것이다...

 

스프링 프로젝트를 하다보면 자연스럽게 pom.xml에서 메이븐을 사용하고 있었을 것인데,

가끔 자바에서만 테스트하기 위해 메이븐 프로젝트로 java파일들을 만들어서 백단에서 돌아가는 데이터를 확인할 일들이 있다.  이럴때 메이븐 심플 프로젝트를 만들어서 유용하게 사용하고 있다.

이번엔 몽고DB 데이터 조회 및 작업을 해보기 위해 생성하게 되었는데 생성방식도 포스팅한다.

 

그럼 메이븐 프로젝트를 생성해보자.

 

생성하기


1. 먼저 이클립스에서 탐색기에 오른쪽 클릭을 하고 New - Maven Project 선택을하거나 안보이는 경우 Other를 통해 선택해준다.

New - Other 선택

 

2. Maven으로 검색해본다.

Maven Project 선택

 

3. 메이븐 프로젝트 생성 위치 지정하기

   - 현재 사용중인 디렉토리에 생성시켰다.

메이븐 프로젝트 위치 지정

 

4. 메이븐 종류를 선택한다. 간단하게 자바 결과값만 확인할 것이므로 quickstart로 만들었지만 웹이 필요한분들은 webapp으로 선택하시면 됩니다. 다른것들은 필요에 따라 선택해서 생성

메이븐 템플릿 선택

 

5. 메이븐 그룹, 명 지정하기

   - Group ID는 프로젝트 구조

   - Artifact ID는 프로젝트 명이라고 생각하면 된다.

메이븐 그룹, 명 지정

 

6. Finish를 누르면 생성된다. 생성된 모습

메이븐 프로젝트 완성

 

반응형
반응형

request.getrequest.getRemoteAddr() IP가 0:0:0:0:0:0:0:1로 나올 때 127.0.0.1로 인식시키는법을 알아 보겠다.

이클립스 환경 설정을 변경해주면 된다.

 

Eclipse 설정변경

Run - RRun - Run Configuration - Arguments 탭 - " -Djava.net.preferIPv4Stack=true " 추가(""빼고)

 

Run Configurations... 선택

 

 

Arguments 탭에 VM arguments: 내용을 추가한다.

 

 

 

 

설정 추가

 

저장하고 톰캣을 재부팅하면 정상적으로 127.0.0.1로 인식한다.

반응형
반응형

이클립스 종류의 에디터를 사용도중 egov 사용시(일반 이클립스나 STS에서는 본 적이 없다...)에 .xml파일들을 열려고 하면 아래 캡처와 같이 log4j.xml 문법 에러가 발생하여 수정이 불가하고 mapper는 outline이 추가적으로 열리는등 매번 수정하거나 소스를 확인할때마다 불편하였다.

log4j.xml 확인시 뜨는 에러 모습

 

xml을 열때 기본 xml편집기로 열어서 수정하는 방법을 알아보겠다.

해당 설정을 하면 모든 xml이 기본 xml편집기로 바뀌어 mapper 에디터라던지 형태가 틀어질 수 있으니

원하지 않는분은 설정을 피하길 바란다.

 

Window - Preferences창으로 이동 후

General - Editors - File Associations 으로 이동한다.

 

File types쪽에 *.xml 이 있는지 확인 하고 없다면 Add... 버튼을 눌러서 *.xml 추가해준다.

 

 

추가하면 *.xml을 선택 후 Associated editors: 탭에서

XML Editor를 선택 후 Default 버튼을 누른다.

Apply and Close를 누르면 전부 .xml이 정상적으로 보이는 것을 볼 수 있다.

반응형
반응형

STS4에서 부트만 사용하다가 스프링 프로젝트를 생성하려고 보니 보이지가 않았다.

 

STS4는 스프링부트를 기본으로 나오기 때문에 STS3까지만 스프링 프로젝트가 생성이 가능하다.

 

이클립스에서 스프링 설치하듯이 마켓에서 STS3 Add를 설치하면 된다.

 

Help - Eclipse Marketplace

STS3 ADD 설치

 

설치 팝업이 끝나고 하단 Progress가 끝날 때까지 기다리면 툴을 재시작해달라는 메시지가 뜬다.

 

툴이 재시작 되고 로딩이 끝나면,

 

새로운 스프링 프로젝트를 생성한다

 

 

Next를 누르고 MVC 프로젝트로 생성하고 원하는 프로젝트명을 입력한다.

 

 

Next 후 원하는 package 구조를 생성한다. *.*.* 최소 3개 이상으로 구성하도록 한다.

 

 

프로젝트가 생성된다.

입력한 명으로 프로젝트가 생성

반응형
  1. pk-jusuni@hanmail.net 2020.07.08 13:38

    이건 누가봐도 STS3 인데 어찌 제목 에 STS3로 쓰셨는지...

    eclipse에서 플러그인 방식의 sts를 받는거랑 spring.io에서 sts4 받아서 사용하는거랑은 좀 다른것 같아 참고하려했는데
    해당 건이 아니군요.

    • Favicon of https://myhappyman.tistory.com Park.S.W 2020.07.08 14:09 신고

      제목에도 STS4 - Spring project 생성하기로 되어있는데 어느부분을 지적하고 싶은건지 이해가 안되네요.. 좀 더 정확하게 기재하기 위해 제목을 STS4에서 spring legacy project 생성하기로 변경하였습니다.

반응형

대문자를 소문자로 소문자를 대문자로 변경

개인적으로 mybatis쪽 쿼리 작성을 하다보면 종종 대소문자를 구분해야 하는 경우가 많았는데 기존 소스등이 잘못 입력된 경우 빠르게 수정하기 위해 단축키가 필요했다.

 

변경하고자는 문단을 블럭 지정을 하고

ctrl + shift + y : 대문자 -> 소문자 변환

ctrl + shift + x : 소문자 -> 대문자 변환

 

단축키를 입력하면 변경이 가능합니다.

 

 

자동 정렬하기

스페이스, 탭 등 엉망으로 정리되어 있는 소스를 한번에 정렬할 때 유용하다.

변경하고자는 문단을 블럭 지정을 하고

ctrl + shift + f : 자동 정렬

줄 맞춤등이 한번에 처리된다.

반응형