我工作的组织有一些独立的服务,使用Spring Boot和RestTemplate相互通信和主要的整体(经典的瘦小的战争)。
但是,当我们尝试让RestTemplate在Ear内部运行时,我们遇到类路径问题,但不在War内部运行。我们不考虑进行休息调用以成为Web应用程序的一部分,因此我们将该代码移动到一个打包在EAR / lib中的库。这也将spring-web(4.1.6.RELEASE)移动到EAR / lib,此时WebApplicationInitializer代码停止工作。
是否有办法让应用程序仍然在EAR / lib而不是WEB-INF / lib中使用spring-web启动?或者我们是否应该在战争中独占使用RestTemplate /找到RestTemplate的替代品?
答案 0 :(得分:0)
没关系,显然当未在WEB-INF / lib中部署spring-web时,WebApplicationInitializers不起作用。我们可以解决这个问题。