首页 > 解决方案 > Tomcat 的 Olingo 配置

问题描述

根据此页面https://www.baeldung.com/olingo您可以像这样制作注册资源:

@Component
@ApplicationPath("/odata")
public class JerseyConfig extends ResourceConfig {
    public JerseyConfig(CarsODataJPAServiceFactory serviceFactory, EntityManagerFactory emf) {        
        ODataApplication app = new ODataApplication();        
        app
          .getClasses()
          .forEach( c -> {
              if ( !ODataRootLocator.class.isAssignableFrom(c)) {
                  register(c);
              }
          });
         
        register(new CarsRootLocator(serviceFactory)); 
        register(new EntityManagerFilter(emf));
    }
     
    // ... other methods omitted
}

问题是,我在公共 github 存储库中进行了一些调查,上面的代码适用于 glassfish 服务器。

我需要使用 Odata 部署 SpringBoot 应用程序,但是目前没有关于如何为 tomcat 服务器复制此配置的文档。

标签: javaspring-boottomcatodata

解决方案


推荐阅读