據我所知docs<mvc:annotation-driven/>
只是一個註冊RequestMappingHandlerMapping
,RequestMappingHandlerAdapter
,ExceptionHandlerExceptionResolver
和其他一些東西的快捷方式。如何用自定義bean替換<mvc:annotation-driven />?
我的問題是:如何在不使用<mvc:annotation-driven/>
的情況下手動定義與提供<mvc:annotation-driven/>
相同的功能?
I.e.我需要Spring配置的示例,該配置定義並配置由<mvc:annotation-driven/>
快捷方式隱式創建的所有bean。換句話說,我需要編譯版本<mvc:annotation-driven/>
(所有默認值)。
P.S.我需要它,因爲<mvc:annotation-driven/>
不是那麼靈活,不提供方法來配置隱性登記豆(我想配置的RequestMappingHandlerMapping
alwaysUseFullPath
屬性)
這很容易做到。如果bean是您需要的類型,請在'postProcessBeforeInitialization'中創建一個實現'BeanPostProcessor'的bean,並設置其他屬性。然後嘗試配置名稱空間所做的所有事情會容易得多。 –