在过去的几天里,我一直在玩Spring Boot。所以我花了一些时间来解除我的状态。这就是我需要的:
我正在使用Java 7,因为我们是风险厌恶的懦夫。这就是我滚动的方式。
我创建了small project to do just this,但目前没有Filter
。开箱即用,我按照in SB's docs所述获得所有商品。
我们使用servlet过滤器来提供身份验证。根据我的理解,要注入自定义Filter
,您需要扩展SpringBootServletInitializer
并提供@EnableWebMvc
。
这就是问题。当您添加@EnableWebMvc
时,您将失去ObjectMapper
及其配置,并以某种方式最终得到一个看似未配置的实例。实际上,@Autowire
类中的@Configuration
似乎找不到请求堆栈中使用的那个。
因此,this guy表示扩展WebMvcConfigurationSupport
,this answer建议我只需要配置Spring Security。 This friend自信地说要使用WebMvcConfigurerAdapter
。
我甚至不知道我的想法是否属实,即使是真的。我发现文档中的差异很难。当我阅读时(从上面的spring.io文档中),我失去了信心“...可能起作用的最小变化就是......”“可能工作”经过2天的挫折之后就会出现新的框架。< / p>
对于如何完成这项工作,我本身并没有强烈的偏好。我需要Joda,一个Spring Boot应用程序中的自定义Filter
,它将是一个部署在容器中的战争。我是一个有着截止日期和背后目标的家伙。任何帮助/建议?
更新:我忘了提及我们也在使用@ControllerAdvice
,我们认为这也需要@EnableWebMvc
。我愿意以任何方式完成这些事情。