spring mvc中@RequestMapping(value = "${adminPath}/cms/link")的${adminPath}是什么意思?如何取值?在哪里配置?
@Controller
@RequestMapping(value = "${adminPath}/cms/link")
public class LinkController extends BaseController {
@Autowired
private LinkService linkService;
@Autowired
private CategoryService categoryService;
------解决思路----------------------
@wing8756 说的是没有 $ 的时候,可以获取请求路径的参数
你这种情况 ,应该是 配置在了某个property 文件里,之后通过 ${变量名} 进行的参数抓取
------解决思路----------------------
今天也遇到这个问题了。。
spring4.0以上版本中新增了requestMapping中配置项替换的功能。详见 RequestMappingHandlerMapping函数中的resolveEmbeddedValuesInPatterns方法。 注意:spring4以下的版本是不支持的!!!
可以参考 http://www.iteye.com/problems/98926