저번 시간에는 Embedded Tomcat을 사용해 보았습니다.

이번 시간은 Embedded Tomcat+jersey을 사용한 restful사용 방법에 대해 알아보도록 하겠습니다.


날로 먹을꺼라 생각했는데 엄청 고생 했습니다. ㅜㅜ


jersey는 아래에서 다운로드 하세요.

https://jersey.java.net/download.html


그럼 바로 샘플 소스를 보겠습니다.


[샘플 소스]

TomcatMain.java

tomcatmain.PNG

web.xml을 읽어들이게 하기위한 소스입니다.

다른 방법도 있던데 잘안되어 위와 같은 방법을 사용 했습니다.



HelloWorldRestResource.java

hellowreso.PNG

helloworld라는 url에 문자열을 반환하도록 만듭니다.


web.xml

webxml.PNG

위의 내용에서 jersey.config.server.provider.packages를 사용할 경우 com.falinux.sample의 패키지를 검색해 url중복을 확인및 등록을 합니다.

rest/*는 url에 losthost:8080/myapp/rest/로 시작되는 url은 모두 com.falinux.sample에서 정의한 url과 매칭 되는 곳으로 보냅니다.




사용되는 라이브러리들

tomcat_lib.PNG

불필요한게 몇개 있지만 일단 포함 시키겠습니다.

위 라이브러리를 맞추는데 오랜시간이 걸렸습니다. ㅜㅜ



[실행 결과]

hellow_restful.PNG


위의 화면을 보는데 장장 3시간이 걸렸습니다. ㅜㅜ

역시 뭘 알고 덤벼야 하는데... 뭣 모르고 덤볐다가 피봤습니다. ㅜㅜ


다음에 좀더 공부를 해야겠습니다.


감사합니다.