为了账号安全,请及时绑定邮箱和手机立即绑定

Spring mvc 中如何转换参数名称

Spring mvc 中如何转换参数名称

米脂 2019-04-21 20:43:04
现在是这样的,我接口参数定义的方式:多个单词用下划线来连接,例如:“user_id”,但是后台接收想通过userId的方式定义,这样的话,就要做参数的转换,请教下在不侵入spring框架的基础上该在哪里去做呢?之前想到使用argument-resolvers来做,通过继承三种类型的参数入驻类修改对应的注入参数时的匹配代码。但是貌似行不通,springmvc的RequestMappingHandlerAdapter默认注册了很多种类型的argument-resolvers用于绑定参数数据的。当一个参数被第一个argument-resolvers拦截了,貌似后面的argument-resolvers都无效的。
查看完整描述

2 回答

?
忽然笑

TA贡献1806条经验 获得超5个赞

@RequestMapping(value="/test")
publicvoidtest(@RequestParam("user_id")StringuserId){
//...
}
难道不是用@RequestParam么?
                            
查看完整回答
反对 回复 2019-04-21
?
牧羊人nacy

TA贡献1862条经验 获得超7个赞

第一种:
@RequestMapping(value="/test/{user_id}")
publicvoidtest(@PathVariableStringuser_id){
//...
}
第二种:
@RequestMapping(value="/test")
publicvoidtest(Stringuser_id){
//...
}
                            
查看完整回答
反对 回复 2019-04-21
  • 2 回答
  • 0 关注
  • 261 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号