我正在为我的 Web 应用程序使用 oData servlet,并希望为其添加其他端点。
例如:/odata/* 还有:/pathVariable/{pathVariable}/odata/*
而“pathVariable”为我提供传递附加数据和变量的服务。
我尝试复制 servlet 方法并将其定向到新的 URL 映射,但未成功。
这是我当前的代码:
@Bean
public ServletRegistrationBean odataServlet() {
ServletRegistrationBean<CXFNonSpringJaxrsServlet> odataServlet = new ServletRegistrationBean<>(new CXFNonSpringJaxrsServlet(), "/odata/*");
Map<String, String> initParameters = new HashMap<>();
initParameters.put("javax.ws.rs.Application", "org.apache.olingo.odata2.core.rest.app.ODataApplication");
initParameters.put("org.apache.olingo.odata2.service.factory", "com.context.JPAServiceFactory");
odataServlet.setInitParameters(initParameters);
return odataServlet;
}
我的预期结果是多个端点可供 oData 使用:
/一次
/路径名称/数据/odata/*
慕丝7291255
相关分类