自定义自动配置的Spring Boot Bean

时间:2015-02-10 15:51:00

标签: java spring spring-boot

我使用的是Spring Boot,主要是使用大多数组件的自动配置选项。但是,我发现了一些我只想要与Beans略有不同的行为的实例。

这样做的最佳/建议方法是什么?在许多情况下,我不想仅仅为了更改bean上的一个属性而关闭autoconfig,所以希望有一些方法可以明智地更新bean属性?

我的情况是DispatcherServlet - 我对autoconfig感到满意,但我只想更改DispatcherServlet,以便将DispatchOptionsRequest设置为true。我希望我不需要关闭autoconfig并在本地复制配置只是为了调用setter方法?

1 个答案:

答案 0 :(得分:3)

可以通过声明名为DispatcherServlet的{​​{1}}类型的bean来配置调度程序servlet,然后返回根据您的喜好配置的实例。这将覆盖先前的声明。

示例:

dispatcherServlet