当前位置: 代码迷 >> J2EE >> spring mvc中@RequestMapping(value = "${adminPath}/cms/link")的${adminPath}是什么意思?怎么
  详细解决方案

spring mvc中@RequestMapping(value = "${adminPath}/cms/link")的${adminPath}是什么意思?怎么

热度:1973   发布时间:2016-04-17 23:06:08.0
spring mvc中@RequestMapping(value = "${adminPath}/cms/link")的${adminPath}是什么意思?如何
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
  相关解决方案