SpringBoot为我们自动加载了许多以前SpringMVC需要手动配置的东西,例如视图解析器,消息转换器等。。在相应的加载类打断点,可以看见(很多方法名我看都看不懂。。。凄凉)
这是消息转换器,可以看到自带Jackson了,所以我们不用配
测试一下,先新建一个实体类Person
package com.springboot.model;
import java.util.Date;
public class Person {
private String name;
private Date Bitrh;
private int age;
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public Date getBitrh() {
return Bitrh;
}
public void setBitrh(Date bitrh) {
Bitrh = bitrh;
}
public int getAge() {
return age;
}
public void setAge(int age) {
this.age = age;
}
}
再写一个简单的控制器
@ResponseBody
@RequestMapping("hello2")
public Person testJackson(){
Person p=new Person();
p.setAge(21);
p.setBitrh(new Date());
p.setName("Gruuy");
return p;
}
可以看到返回的是JSON文件,没毛病