Exposición de puntos finales REST en Liberty

Puede utilizar la infraestructura del manejador de REST en la SPI de Liberty para exponer los nuevos puntos finales de REST.

Acerca de esta tarea

La infraestructura del manejador de REST la utilizan los ampliadores de Liberty cuando exponen los nuevos puntos finales de REST. Puede exponer los puntos finales de REST en un componente OSGi o en un conjunto de componentes.

Procedimiento

  1. Cree un componente OSGi que se registre como un escucha de una subraíz que se añade a /ibm/api e implementa la interfaz com.ibm.wsspi.rest.handler.RESTHandler; por ejemplo:
    @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. Empaquete el componente en un paquete OSGi que forme parte de la característica de usuario ampliada.
  3. Asegúrese de que la característica incluya el contenido del subsistema OSGi:
    com.ibm.websphere.appserver.restHandler-1.0; type="osgi.subsystem.feature"
  4. Configure certificados SSL en el archivo server.xml.
  5. Configure un usuario o grupo para el rol de administrador en el archivo server.xml.
    Nota: Un usuario no administrador puede acceder al punto final REST si la propiedad OSGi com.ibm.wsspi.rest.handler.RESTHandler.PROPERTY_REST_HANDLER_CUSTOM_SECURITY está establecida en true en la definición del manejador REST.
  6. Inicie la característica.

    Cuando se inicia la característica, se inicia la infraestructura del manejador de REST y se registra el componente OSGi. Una vez iniciada la característica, puede realizar llamadas a https://<host>:<puerto_https>/ibm/api/myTest/abc.


Icono que indica el tipo de tema Tema de tarea



Icono de indicación de fecha y hora Última actualización: Tuesday, 6 December 2016
http://www14.software.ibm.com/webapp/wsbroker/redirect?version=cord&product=was-nd-mp&topic=twlp_expose_rest_endpoints
Nombre de archivo:twlp_expose_rest_endpoints.html