`{param:.+}`中的":.+"是什么意思(java)?

Sus*_*idu 4 java spring spring-mvc

什么是:.+在{param:.+}这个组中的java代码是什么意思?我试过搜索但是我找不到任何解释.知道的人请向我解释一下.非常感谢.

BatchFileController.java

@RequestMapping("/runbatchfileparam/{param:.+}")  
public ResultFormat runbatchFile(@PathVariable("param") String fileName) 
{  
RunBatchFile rbf = new RunBatchFile();  
return rbf.runBatch(fileName);  
}  
Run Code Online (Sandbox Code Playgroud)

Kra*_*log 9

冒号:是变量名和正则表达式之间的分隔符.

表达式.+表示任何字符中的至少一个.

  • Spring在正常路径变量中截断文件扩展名,而不在正则表达式路径变量中.有更多信息[这里](/sf/ask/1143246471/​​ring-mvc-pathvariable-with-dot-is-getting-truncated) (3认同)