0

我工作的组织有一些独立的服务,它们使用 Spring Boot 和 RestTemplate 相互通信以及主要的单体(经典的瘦身战争)。

但是,当我们尝试让 RestTemplate 在 Ear 中运行而不是在 War 中运行时,我们遇到了类路径问题。我们不考虑将 rest 调用作为 Web 应用程序的一部分,因此我们将该代码移到了一个库中,该库被打包在 EAR/lib 中。这也将 spring-web (4.1.6.RELEASE) 移动到 EAR/lib,此时 WebApplicationInitializer 代码停止工作。

有没有办法让应用程序仍然在 EAR/lib 中使用 spring-web 而不是 WEB-INF/lib 启动?还是我们应该放弃自己在战争中只使用 RestTemplate/寻找 RestTemplate 的替代品?

4

1 回答 1

0

没关系,显然当 spring-web 没有部署在 WEB-INF/lib 中时,WebApplicationInitializers 不起作用。我们可以解决这个问题。

于 2015-06-23T07:39:05.317 回答