我與東西應該工作,但沒有掙扎......JSON請求的控制器不分析正確
我有這個映射在我的控制器:
@RequestMapping(value = "/keys", method = RequestMethod.POST)
@Consumes(MediaType.APPLICATION_JSON)
public ResponseEntity<Void> parseKeyList(keyList keyList) {
return new ResponseEntity<Void>(HttpStatus.OK);
}
與簡單的類
@XmlRootElement
public class keyList {
private String keys;
public String getKeys() {
return keys;
}
public void setKeys(String keys) {
this.keys = keys;
}
}
而且我送這個簡單的JSON職位:
{"keys": "This is my key list"}
但我得到null
在keys
。
按照要求原調度員的servlet:
<context:component-scan base-package="com.api" /> <!-- <mvc:resources mapping="/*" location="/WEB-INF/pages/" /> --> <bean class="org.springframework.web.servlet.view.InternalResourceViewResolver"> <property name="prefix"> <value>/WEB-INF/pages/</value> </property> <property name="suffix"> <value>.jsp</value> </property> </bean>
get/set方法可能需要命名爲'getKeys/setKeys' –
nop。不起作用,仍爲空讓我編輯 – Gleeb