Пройдя немного глубже, я обнаружил, что это известная проблема, и она решается с помощью функций аннотации в следующей Spring 3.1 .
Я решил свою проблему с помощью следующего кода:
@Configuration
@Import(FeatureConfig.class)
class AppConfig {
...
}
@FeatureConfiguration
class FeatureConfig {
@Feature
public MvcDefaultServletHandler defaultHandler() {
return new MvcDefaultServletHandler();
}
}
Это требует использования веховой версии пружины, хотя, но, похоже, это самый чистый и предпочтительный способ справиться с этим.