/restinjetty

jetty를 사용해서 간단한 REST 형식의 API 를 제공하는 프로젝트를 만들어 봅니다.

Primary LanguageJava

devkook's rest in jetty

간단하게 REST 기반 API 서비스를 제공하기 위하여! 지화자/얼씨구/잘한다/좋다

GET

  • git clone
  • mvn eclipse:eclipse
  • Eclipse 에서 import Existin Projects into Workspace 를 이용하여 불러오기

RUN

  • mvn clean compile exec:java 라고 명령하면 jetty server 가 실행 되구요. 그 담은 테스트
  • mvn package 이후 target 폴더이동하여 java -Dport=8443 -jar restinjetty.jar 로 구동 ( 2014.2.3 오류확인 이슈등록)
  • mvn assembly:assembly 로 하나로 묶어서 아래 java -Dport=8443 -jar jetty-jar-with-dependencies.jar 와 같이 서비스를 하면 됩니다. (오류 발생 - 문제 해결중)

TEST - user - "Advanced rest client"를 이용

TEST - Contact

TEST - SatelliteTower

CODE

  • JerseyJettyLauncher.java - jetty 서버를 설정하고 실행합니다.
  • UserCertificateResource.java - REST 서비스를 제공합니다.
  • UserVO.java - JSON 으로 변환되어 서비스에서 오고가는 정보입니다.

성능테스트

  • http://devkook.tumblr.com/post/67739398494/appdynamics-install 참고 AppDynamics 다운 및 설치
  • AppDynamics agent 폴더를 pom.xml 과 동등 레벨로 복사, 아래와 같이 지정하여 실행
  • java -javaagent:../adagent/javaagent.jar -Dport=8443 -jar restinjetty.jar
  • 모니터링뷰에 접속하여 config pojo (+) 하여 특정 클래스뫄 메소드 입력