您好,登錄后才能下訂單哦!
有時(shí)在給APP做接口功能的時(shí)候,都是返回JSON格式的數(shù)據(jù),所以最好的只好在工程設(shè)置一個(gè)統(tǒng)一的數(shù)據(jù)返回方式
在SpringMVC 直接配置XML可以產(chǎn)生這種配置,比較簡(jiǎn)單
Spring的版本我用的是4.3.3的
<bean id="mappingJacksonHttpMessageConverter"
class="org.springframework.http.converter.json.MappingJackson2HttpMessageConverter">
<property name="supportedMediaTypes">
<list>
<value>application/json</value>
<value>application/javascript</value>
<value>text/json</value>
<value>text/javascript</value>
</list>
</property>
</bean>
<bean id="httpMessageConverter"
class="org.springframework.http.converter.StringHttpMessageConverter">
<property name="supportedMediaTypes">
<list>
<value>text/plain;charset=UTF-8</value>
</list>
</property>
</bean>
<!-- 統(tǒng)一返回JSON格式數(shù)據(jù) -->
<bean class="org.springframework.web.servlet.mvc.annotation.AnnotationMethodHandlerAdapter">
<property name="messageConverters">
<list>
<ref bean="httpMessageConverter" />
<ref bean="mappingJacksonHttpMessageConverter" />
</list>
</property>
</bean>
那么接口方法 你就可以隨便返回?cái)?shù)據(jù)了
@RequestMapping("/user/list")
@ResponseBody
public List getSelectAll(Model model) throws Exception {
List list = null;
try {
list = userService.selectAll();
model.addAttribute("result", list);
} catch (Exception e) {
e.printStackTrace();
}
return list;
}
免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。