2017년 6월 12일 월요일

Vertx 연습 - mongodb client

소스:

https://github.com/julyinsung/vertx_sample/tree/master/vertx-mongodb

참고:

vertx page: http://vertx.io/docs/
vertx mongodb client: http://vertx.io/docs/vertx-mongo-client/java/
vertx blog first application: http://vertx.io/blog/my-first-vert-x-3-application/

환경:

vertx 3.x, java1.8, Eclipse

개요:

vertx의 개발환경을 위한 셋팅
mongodb를 이용한 연습프로그래밍(mongodb에 관한 사항은 제외)

설명:

vertx에 대한 설명은 구글에서 검색하면 다양한 정보를 얻을 수 있다.
vertx는 JVM 위에서 작동하는 비동기 프로그래밍을 위한 프레임워크이다.

1. 프로젝트 생성

eclipse에서 maven 프로젝트를 만든다.

2. 빌드및 실행

빌드하여 jar파일을 만든다. 이때 실행가능한 jar파일을 만들 수 있는데 pom.xml에서와 같이 maven-shade-plugin을 사용한다.


 
  org.apache.maven.plugins
  maven-shade-plugin
  2.3
  
   
    package
    
     shade
    
    
     
      
       
        io.vertx.core.Launcher
        vertx.mongo.sample.MongodbpersisterVerticle
       
      
     
     
     ${project.build.directory}/${project.artifactId}-${project.version}-fat.jar
    
   
  
 

2.1. eclipse를 이용한 빌드

그림과 같이 eclipse의 run configuration를 설정한다.(Maven Build type)

설정 후 build를 하면 target폴더에 xxx.jar와 xxx-fat.jar이 생성되고 cmd창에서 java -jar xxx-fat.jar 명령으로 실행한다.

2.2. eclipse를 이용한 실행

그림과 같이 eclipse의 run configuration를 설정한다. (Java Application type)
Main 탭

Arguments 탭

Main탭의 main Class는 io.vertx.core.Launcher
Arguments 탭의 Arguments에는 pom.xml에 보듯이 Main-Class와 Main-Verticle을 적고 실행시킬 jar파일을 적고 실행을 한다.
이때 먼저 1번을 통해서 jar파일이 만들어져 있어야 한다.
run vertx.mongo.sample.MongodbpersisterVerticle -cp target/vertx-mongodb-0.0.1-SNAPSHOT.jar

결론적으로 프로젝트를 실행시키기 위해서는
1번과 같이 xxx-fat.jar를 만들어서 cmd로 직접 jar파일을 실행하는 방법과
1번 실행후 2번을 실행하여 Eclipse상에서 실행을 할 수 있다. 

[참고] run configuration을 좀더 편하게 사용하기 위해서는 Run Configuration Latest View 플러그인을 사용하면 된다.

댓글 없음:

댓글 쓰기