使用spring meta注释组合注释不起作用

时间:2015-02-10 12:48:09

标签: java spring spring-mvc annotations

尝试使用spring meta注释创建一个Composed注释@Mapping。

@Target({ElementType.TYPE, ElementType.METHOD})
@Retention(RetentionPolicy.RUNTIME)
@Documented
@Mapping
public @interface RestQuery {
    RequestMethod[] method() default {RequestMethod.GET};
    String[] produces() default {MediaType.APPLICATION_JSON_VALUE};
    String[] consumes() default {""};
    String[] value() default {};
    String[] params() default {};

}

@Controller
public class CustomerQueryController{
    @RestQuery(value="/test")
    public String test(){
        return "test";
    }
}

当我使用上面的注释注释一个spring控制器方法时,我得到一个例外,即没有映射URI。任何想法,我哪里错了?

org.springframework.web.servlet.PageNotFound            | No mapping found for HTTP request with URI [/test/] in DispatcherServlet with name ''

0 个答案:

没有答案