0
mvcモデルにいくつかの事前定義データを入れたいと思います。Spring MVCでデフォルトのMethodArgumentResolversをデコレート/オーバーライドする
カスタム注釈とカスタムHandlerMethodArgumentResolverを作成しました。 私のコントローラは、次のようになります。
@RequestMapping(value = "/{id}")
public void findById(@PathVariable(name = "id") Integer id, @CustomAnnotation Model model) {}
しかし、Spring MVCのは、別の注釈やクラスのために、約30の定義済みMethodArgumentResolversを持ち、そしてModel.class春のためModelMethodProcessorを使用しています。
どうにか置き換えることはできますか?
@Configuration
public class MvcConfig extends DelegatingWebMvcConfiguration {
@Override
protected RequestMappingHandlerAdapter createRequestMappingHandlerAdapter(){
return new MyRequestMappingHandlerAdapter();
}
}
今では動作します: