WebプロジェクトをSpring Boot 1.4に更新したいのですが、エラーが表示されます。Spring Boot 1.4でWebMvcAutoConfigurationAdapterを拡張できません
私は現在、春のブート1.3.3を使用していると私はいくつかのカスタムリソースhanldersをマッピングするためにWebMvcAutoConfigurationAdapter
を拡張しています:
@Configuration
public class MvcConfiguration extends WebMvcAutoConfigurationAdapter {
@Override
public void addResourceHandlers(ResourceHandlerRegistry registry) {
super.addResourceHandlers(registry);
registry.addResourceHandler("/images/users/**").addResourceLocations("http://file-storage/images/users/");
// ...
}
私はSBの新バージョンでは、コンストラクタをWebMvcAutoConfigurationAdapter
に追加されたことに気づきました。
public WebMvcAutoConfigurationAdapter(ResourceProperties resourceProperties,
WebMvcProperties mvcProperties, ListableBeanFactory beanFactory,
HttpMessageConverters messageConverters,
ObjectProvider<ResourceHandlerRegistrationCustomizer> resourceHandlerRegistrationCustomizerProvider) {}
このコンストラクタは、パッケージ保護インターフェイスであるので、基本的には、バージョン1.4の自動設定を拡張することができないResourceHandlerRegistrationCustomizer
を使用します。
自動設定を拡張する別の方法はありますか?
私は実際には必要があると思っています:追加のResourceResolversをチェーンに追加したいときは、今は不可能です。 –