Spring mvc可以将返回的对象转换成json,今天做个标记
1、添加jackson依赖包,缺少这两个包,会出现406错误。
<dependency>
<groupId>org.codehaus.jackson</groupId>
<artifactId>jackson-core-asl</artifactId>
<version>1.9.11</version>
</dependency>
<dependency>
<groupId>org.codehaus.jackson</groupId>
<artifactId>jackson-mapper-asl</artifactId>
<version>1.9.11</version>
</dependency>
从远程仓库下载的速度太慢了,最后还是手动下载,手动添加jar包到本地仓库中。
2、添加@ResponseBody注解
@RequestMapping("/user")
@ResponseBody
public User getUser(String username){
return new User(username,"123");
}
@ResponseBody的作用是把返回值直接写到HTTP response body里,这里可以返回任意对象
3、前端请求该这个mapping
<script type="text/javascript">
$.get("/user",{"username":"aaa"},function(data){
alert(data.username);
});
</script>