[8.5.5.4 이상]

Liberty 프로파일 내에 REST 엔드포인트 노출

Liberty SPI에서 REST Handler 프레임워크를 사용하여 새 REST 엔드포인트를 노출시킬 수 있습니다.

이 태스크 정보

REST Handler 프레임워크는 새 REST 엔드포인트를 노출시킬 때 사용할 Liberty 익스텐더를 위한 것입니다. OSGi 컴포넌트 또는 컴포넌트 세트에서 REST 엔드포인트를 노출시킬 수 있습니다.

프로시저

  1. /ibm/api에 추가하고 com.ibm.wsspi.rest.handler.RESTHandler 인터페이스를 구현하는 서브루트를 청취할 때 자신을 등록하는 OSGi 컴포넌트를 작성하십시오. 예를 들어, 다음과 같습니다.
    @Component(service = { RESTHandler.class },
               configurationPolicy = ConfigurationPolicy.IGNORE,
               immediate = true,
               property = { "service.vendor=IBM",
                            RESTHandler.PROPERTY_REST_HANDLER_ROOT + "=/myTest/abc" })
    public class RESTHANDLERTest1 implements RESTHandler {
    ...
  2. 확장된 사용자 기능의 일부인 OSGi 번들에 컴포넌트를 패키지하십시오.
  3. 기능에 OSGi 서브시스템 컨텐츠가 포함되었는지 확인하십시오.
    com.ibm.websphere.appserver.restHandler-1.0; type="osgi.subsystem.feature"
  4. server.xml 파일에 SSL 인증서를 구성하십시오.
  5. server.xml 파일에 관리자 역할로 사용자나 그룹을 구성하십시오.
  6. 기능을 시작하십시오.

    기능을 시작하면 REST Handler 프레임워크가 시작되고 OSGi 컴포넌트를 등록합니다. 기능이 시작된 후 https://<host>:<https_port>/ibm/api/myTest/abc에 대한 호출을 작성할 수 있습니다.


주제의 유형을 표시하는 아이콘 태스크 주제

Information Center 이용 약관 | 피드백


시간소인 아이콘 마지막 업데이트 날짜: Wednesday, 2 September 2015
http://www14.software.ibm.com/webapp/wsbroker/redirect?version=phil&product=was-libcore-mp&topic=twlp_expose_rest_endpoints
파일 이름: twlp_expose_rest_endpoints.html