Skip to content

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

Notifications You must be signed in to change notification settings

devkook/restinjetty

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

33 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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 (+) 하여 특정 클래스뫄 메소드 입력

About

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

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages