@@ -0,0 +1,2099 @@
+package org.xcolab.util.spring.web.annotation;%0A%0Aimport org.springframework.core.annotation.AliasFor;%0Aimport org.springframework.web.bind.annotation.DeleteMapping;%0Aimport org.springframework.web.bind.annotation.GetMapping;%0Aimport org.springframework.web.bind.annotation.PatchMapping;%0Aimport org.springframework.web.bind.annotation.PutMapping;%0Aimport org.springframework.web.bind.annotation.RequestMapping;%0Aimport org.springframework.web.bind.annotation.RequestMethod;%0A%0Aimport java.lang.annotation.Documented;%0Aimport java.lang.annotation.ElementType;%0Aimport java.lang.annotation.Retention;%0Aimport java.lang.annotation.RetentionPolicy;%0Aimport java.lang.annotation.Target;%0A%0A/**%0A * Annotation for mapping HTTP %7B@code GET%7D and %7B@code HEAD%7D requests onto specific handler%0A * methods.%0A *%0A * @see GetMapping%0A * @see PutMapping%0A * @see DeleteMapping%0A * @see PatchMapping%0A * @see RequestMapping%0A */%0A@Target(ElementType.METHOD)%0A@Retention(RetentionPolicy.RUNTIME)%0A@Documented%0A@RequestMapping(method = %7BRequestMethod.GET, RequestMethod.HEAD%7D)%0Apublic @interface ListMapping %7B%0A%0A    /**%0A     * Alias for %7B@link RequestMapping#name%7D.%0A     */%0A    @AliasFor(annotation = RequestMapping.class)%0A    String name() default %22%22;%0A%0A    /**%0A     * Alias for %7B@link RequestMapping#value%7D.%0A     */%0A    @AliasFor(annotation = RequestMapping.class)%0A    String%5B%5D value() default %7B%7D;%0A%0A    /**%0A     * Alias for %7B@link RequestMapping#path%7D.%0A     */%0A    @AliasFor(annotation = RequestMapping.class)%0A    String%5B%5D path() default %7B%7D;%0A%0A    /**%0A     * Alias for %7B@link RequestMapping#params%7D.%0A     */%0A    @AliasFor(annotation = RequestMapping.class)%0A    String%5B%5D params() default %7B%7D;%0A%0A    /**%0A     * Alias for %7B@link RequestMapping#headers%7D.%0A     */%0A    @AliasFor(annotation = RequestMapping.class)%0A    String%5B%5D headers() default %7B%7D;%0A%0A    /**%0A     * Alias for %7B@link RequestMapping#consumes%7D.%0A     */%0A    @AliasFor(annotation = RequestMapping.class)%0A    String%5B%5D consumes() default %7B%7D;%0A%0A    /**%0A     * Alias for %7B@link RequestMapping#produces%7D.%0A     */%0A    @AliasFor(annotation = RequestMapping.class)%0A    String%5B%5D produces() default %7B%7D;%0A%0A%7D%0A

Add ListMapping annotation