うまくいくはずなのにうまくいかないことに苦労しています...
私は私のコントローラにこのマッピングを持っています:
@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
ます。
元のディスパッチャ サーブレットの要求どおり:
<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>