簡體   English   中英

自定義自動配置的Spring Boot Bean

[英]Customize auto-configured Spring Boot Bean

我使用的是Spring Boot,主要是使用大多數組件的自動配置選項。 但是,我發現了一些我只想要與Beans略有不同的行為的例子。

這樣做的最佳/建議方法是什么? 在許多情況下,我不想僅僅為了更改bean上的一個屬性而關閉autoconfig,所以希望有一些方法可以明智地更新bean屬性?

我的情況是DispatcherServlet - 我對autoconfig感到滿意,但我只想更改我的DispatcherServlet以便將DispatchOptionsRequest設置為true。 我希望我不需要關閉autoconfig並在本地復制配置只是為了調用setter方法?

可以通過聲明名為dispatcherServlet DispatcherServlet類型的bean來配置調度程序servlet,然后返回根據您的喜好配置的實例。 這將覆蓋先前的聲明。

例:

@Bean
public DispatcherServlet dispatcherServlet() {
    DispatcherServlet servlet = new DispatcherServlet();
    servlet.setDispatchOptionsRequest(true);
    return servlet;
}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM