Java SpringWS分别部署web服务和业务层
我是spring的新手,目前我能够使用SpringWS创建一个完整的web服务。现在,我想将web服务的功能划分为两个独立的web服务。但是,除了服务层之外,还有其他spring组件业务层,它们对这两个服务都是通用的 所以我的问题是,有没有办法让SpringWeb服务依赖于另一个spring项目业务层?如果您可以提供这样的示例或教程,其中SpringWeb服务依赖于另一个spring项目,这将非常有用 提前谢谢 使现代化Java SpringWS分别部署web服务和业务层,java,spring,spring-ws,Java,Spring,Spring Ws,我是spring的新手,目前我能够使用SpringWS创建一个完整的web服务。现在,我想将web服务的功能划分为两个独立的web服务。但是,除了服务层之外,还有其他spring组件业务层,它们对这两个服务都是通用的 所以我的问题是,有没有办法让SpringWeb服务依赖于另一个spring项目业务层?如果您可以提供这样的示例或教程,其中SpringWeb服务依赖于另一个spring项目,这将非常有用 提前谢谢 使现代化 我可以通过将业务层构建为jar文件并将其作为依赖项添加到服务中来实现上述目
我可以通过将业务层构建为jar文件并将其作为依赖项添加到服务中来实现上述目标。但是现在我的主管希望我在一个单独的服务器中部署业务层。但是我在这里找不到关于如何处理web服务和业务层之间的通信的任何信息。有什么想法吗?我不确定您想做什么:您想在一个项目中创建两个端点,还是要创建两个依赖于某些公共代码的项目?我建议使用多个端点的方法-如果这不起作用,您只需要创建一个包含服务层的单独项目,并在两个项目中分发这个.jar文件。谢谢@evandongen:是的,我可以成功创建包含服务层的单独项目,并添加其他组件作为jar依赖项。但现在我想在单独的服务器中部署这些组件并进行通信,而不是作为jar文件依赖项添加。您知道如何实现这一点吗?最后,我可以单独部署它们,并使用SpringHTTP调用程序处理通信。现在还有一个问题,我正在使用tomcat容器身份验证和springs PreAuthenticateAuthenticationProvider来验证我的web服务。现在,我需要一种方法将此身份验证传递给我的业务逻辑。知道吗?对不起,我不知道。我不明白你为什么要把这个分开。但是,如果您创建多个层并在不同的上下文/服务器中运行这些层,那么您必须找到一种通信方式。JSON,你可以传递的标记,可能性是无穷的。