Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/spring/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 将引用变量插入RequestMapping_Java_Spring_Url_Request Mapping - Fatal编程技术网

Java 将引用变量插入RequestMapping

Java 将引用变量插入RequestMapping,java,spring,url,request-mapping,Java,Spring,Url,Request Mapping,您好,我正在解决连接到@RequestMapping的问题。我试图从另一个类将变量插入URL,并在正则表达式中设置范围。你能告诉我这是否可能吗 控制器: @RequestMapping(value = "/v{:[1-currentVersion]}/dictionary") 另一个具有currentVersion值的类 public static int currentVersion = 1; 不幸的是,不能这样做,因为注释不支持非常量属性值。只有当currentVersion可以是fin

您好,我正在解决连接到@RequestMapping的问题。我试图从另一个类将变量插入URL,并在正则表达式中设置范围。你能告诉我这是否可能吗

控制器:

@RequestMapping(value = "/v{:[1-currentVersion]}/dictionary")
另一个具有currentVersion值的类

public static int currentVersion = 1;

不幸的是,不能这样做,因为注释不支持非常量属性值。只有当
currentVersion
可以是
final
,它才能工作:

public final static int currentVersion = 1;
// ...
@RequestMapping(value = "/v{:[1-"+currentVersion+"]}/dictionary")
此外,从一般的角度来看,请求映射本身是一件非常静态的事情。如果有一些动态变化的值,则只能在方法体中检查它们