@RequestMapping("getUser")
@ResponseBody// 生成json格式的单个对象
public User getUser() {
User user = db.getUser(5);
return user;
}
@RequestMapping("getList")
@ResponseBody// 生成json格式的 集合
public List<User> getList() {
List<User> listPage = db.listPage(1, 6, "", 1000);
return listPage;
}
springmvc.xml中的配置
<!-- 配置扫描 -->
<context:component-scan base-package="com.hw"/>
<!-- mvc:annotation-driven:使用mvc注解,解决406同时解决时间问题 -->
<mvc:annotation-driven>
<!-- 处理responseBody 里面日期类型 -->
<mvc:message-converters>
<bean class="org.springframework.http.converter.json.MappingJackson2HttpMessageConverter">
<property name="objectMapper">
<bean class="com.fasterxml.jackson.databind.ObjectMapper">
<property name="dateFormat">
<bean class="java.text.SimpleDateFormat">
<constructor-arg type="java.lang.String" value="yyyy-MM-dd HH:mm:ss" />
</bean>
</property>
</bean>
</property>
</bean>
</mvc:message-converters>
</mvc:annotation-driven>
<!-- 配置视图解析器 -->
<bean class="org.springframework.web.servlet.view.InternalResourceViewResolver">
<!-- 前缀 -->
<property name="prefix" value="/WEB-INF/user/"></property>
<!-- 后缀 -->
<property name="suffix" value=".jsp"></property>
</bean>