春季休养服务返回类型

时间:2018-09-05 06:26:31

标签: ajax rest spring-mvc

我在春季有个休息服务,可以返回一个字符串或一个json。为此,在发送ajax请求时,在我的js代码中,我已将数据类型指定为“ *”。我想知道如何在春季服务中解决这个问题

2 个答案:

答案 0 :(得分:0)

所有produces类型都可以在org.springframework.http.MediaType中使用,如果需要,您可以传递*/*
常量是Java代码中的MediaType.ALL_VALUE

但是,如果您知道您的服务始终返回JSON,那么我更喜欢使用MediaType.APPLICATION_JSON_UTF8_VALUE而不是MediaType.ALL_VALUE

答案 1 :(得分:0)

您可以在RequestMapping批注中添加属性“ produces”:

@RequestMapping(value = "/yourPath", method = GET,
    produces = { "application/json", "application/xml",....all what you want as type})