如何在老式弹簧服务器

时间:2015-09-22 08:04:13

标签: spring spring-boot

tl / dr (如何)是否可以使用一个jar库,它使用Spring Boot在非Spring Boot(普通老式Spring)服务器中进行配置。

我们遇到的问题是,我们有一个Spring服务器,它来自预启动时间,我们想为它创建一个新的库。我们想在库中使用Spring Boot(即@EnableAutoConfiguration进行配置)。为了包含库,我们将spring.xml放入库中,在库中启用component-scan。库中的类使用@EnableAutoConfiguration@EnableWebSecurity来启用配置和安全性。

如果我们现在将库包含到我们的服务器中并将import从库中的XML文件包含到服务器的XML文件中,则只有部分配置正在运行。库中的@RequestMapping正在运行,接口可用。但是,Spring安全性无法注册它的默认过滤器链,导致丑陋的错误,常规Spring Boot配置应该已经与AnonymousAuthorizationFilter等一起使用。

我们调试了,在运行那种方式时,从未配置spring安全性中的FilterRegistrationBean(如果我们作为Spring Boot应用程序运行的话)。

  • 那么有一种常见的方法来处理老式Spring服务器中启用Spring Boot的库吗?
  • 放置单个XML以在库中启用组件扫描并在主服务器的XML中导入此XML以正确的方式包含Spring Boot库(如果服务器将< / em>使用Spring Boot本身)?
  • 有没有人知道缺少Spring Security过滤器链的问题?

PS:我知道我们可以手动添加所需的过滤器。但是如果我们这样做,我们无论如何都会完全摆脱库中的Spring Boot,所以这个问题主要针对如何使用Spring Boot来实现。当然,如果在库中启用Spring Boot是错误的方法,请同时提及: - )

0 个答案:

没有答案