通常の Spring アプリケーション内には、次のものがあります。
@Configuration
public class WebMvcConfig extends WebMvcConfigurationSupport {
@Override
protected Map<String, MediaType> getDefaultMediaTypes() {
Map<String, MediaType> mediaTypes = super.getDefaultMediaTypes();
mediaTypes.put("extension", new MediaType("foo", "bar"));
return mediaTypes;
}
}
だから私は次のようなことができます:
@RequestMapping(produces = "foo/bar")
public void test() { ... }
そして、次のように呼び出します。
http://.../myResource.extension
Spring Boot でこれを行うとextends WebMvcConfigurationSupport
、すべての自動構成が妨げられます。
では、新しい Extension-Accept-Header マッピングを Spring Boot に簡単に登録するにはどうすればよいでしょうか?