尝试使用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 ''