这个问题有一个具体的版本,也有一个一般的版本;我将双向问它。
特定问题
我们有一个传统的Spring应用程序,它与Apache集成,我们正在推进到Cloud。它依赖于引入spring-cloud-security
的自定义库(因此也包括spring-boot-autoconfigure
)。部署到Cloud时,Java在类路径上查找WebApplicationInitializer
,其中一个是JerseyAutoConfiguration
。当它调用特定的WebApplicationInitializer
时,我们会得到注释解析错误。有什么方法可以排除这种情况吗?@EnableAutoConfiguration(exclude=...)
不能工作,因为在AutoConfiguration步骤中没有发生这种情况。
通用问题
有没有办法通过web.xml
或其他工具告诉代码(包括通过Java )跳过执行特定的WebApplicationInitializer
?
发布于 2015-03-17 15:27:49
如果您将应用程序部署为可执行文件而不是WAR,那么就不需要扫描WebApplicationInitializers
(这是Spring,而不是buildpack )。
https://stackoverflow.com/questions/29102977
复制相似问题