diff --git a/spring-web/src/main/java/org/springframework/web/bind/annotation/DeleteMapping.java b/spring-web/src/main/java/org/springframework/web/bind/annotation/DeleteMapping.java index b9e0ee913cc..253f04b1aba 100644 --- a/spring-web/src/main/java/org/springframework/web/bind/annotation/DeleteMapping.java +++ b/spring-web/src/main/java/org/springframework/web/bind/annotation/DeleteMapping.java @@ -32,9 +32,6 @@ import static org.springframework.web.bind.annotation.RequestMethod.DELETE; * *

Specifically, {@code @DeleteMapping} is a composed annotation that * acts as a shortcut for {@code @RequestMapping(method = RequestMethod.DELETE)}. - * Furthermore, this annotation does not support the - * {@link RequestMapping#method method}, {@link RequestMapping#consumes consumes}, - * and {@link RequestMapping#produces produces} attributes of {@code @RequestMapping}. * * @author Sam Brannen * @since 4.3 @@ -80,4 +77,16 @@ public @interface DeleteMapping { @AliasFor(annotation = RequestMapping.class) String[] headers() default {}; + /** + * Alias for {@link RequestMapping#consumes}. + */ + @AliasFor(annotation = RequestMapping.class) + String[] consumes() default {}; + + /** + * Alias for {@link RequestMapping#produces}. + */ + @AliasFor(annotation = RequestMapping.class) + String[] produces() default {}; + }