<dependency>
<groupId>org.osgi.enroute.extra</groupId>
<artifactId>org.osgi.enroute.webresource.capabilities</artifactId>
<version>1.1.0</version>
</dependency>
import org.osgi.enroute.webresource.capabilities.WebResource;
public class MyWebResource implements WebResource {
@Override
public String getPath() {
return "/my-web-resource";
}
@Override
public String getMIME() {
return "text/html";
}
@Override
public byte[] getData() {
}
}
import java.util.Arrays;
import java.util.List;
import org.osgi.enroute.webresource.capabilities.WebResourceProvider;
import org.osgi.service.component.annotations.Component;
@Component
public class MyWebResourceProvider implements WebResourceProvider {
@Override
public List<Object> getPaths() {
return Arrays.asList(new MyWebResource());
}
}
-webresource.register: \
org.example.MyWebResourceProvider; \
path:="/*"