首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Spring MVC,在普通请求中强制JSON响应

在普通请求中强制JSON响应的方法如下:

  1. 在Spring MVC中,可以使用@ResponseBody注解来强制将返回值作为JSON响应。
代码语言:java
复制
@RequestMapping(value = "/example", method = RequestMethod.GET)
@ResponseBody
public Map<String, Object> example() {
    Map<String, Object> response = new HashMap<>();
    response.put("key", "value");
    return response;
}
  1. 使用@RestController注解来替代@Controller注解,这样所有的方法都将默认使用@ResponseBody注解,强制将返回值作为JSON响应。
代码语言:java
复制
@RestController
public class ExampleController {
    @RequestMapping(value = "/example", method = RequestMethod.GET)
    public Map<String, Object> example() {
        Map<String, Object> response = new HashMap<>();
        response.put("key", "value");
        return response;
    }
}
  1. 使用@JsonView注解来强制将返回值作为JSON响应。
代码语言:java
复制
public class ExampleView {
    public interface DefaultView {
    }
}

@RestController
public class ExampleController {
    @RequestMapping(value = "/example", method = RequestMethod.GET)
    public Map<String, Object> example() {
        Map<String, Object> response = new HashMap<>();
        response.put("key", "value");
        return response;
    }
}
  1. 使用@RequestMapping注解的produces属性来指定响应的内容类型为JSON。
代码语言:java
复制
@RequestMapping(value = "/example", method = RequestMethod.GET, produces = MediaType.APPLICATION_JSON_VALUE)
public Map<String, Object> example() {
    Map<String, Object> response = new HashMap<>();
    response.put("key", "value");
    return response;
}

以上方法可以强制将返回值作为JSON响应,并在普通请求中使用。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

6分24秒

16-JSON和Ajax请求&i18n国际化/03-尚硅谷-JSON-JSON在JavaScript中两种常用的转换方法

12分26秒

AJAX教程-01-全局刷新和局部刷新【动力节点】

10分57秒

AJAX教程-04-ajax概念

9分48秒

AJAX教程-06-创建异步对象的步骤第二部分

7分14秒

AJAX教程-08-全局刷新计算bmi创建页面

3分4秒

AJAX教程-10-全局刷新计算bmi创建servlet

9分25秒

AJAX教程-12-ajax计算bmi创建异步对象

9分12秒

AJAX教程-14-ajax计算bmi接收数据

6分33秒

AJAX教程-16-ajax第二个例子创建库和表数据

4分51秒

AJAX教程-18-ajax第二个例子创建页面

7分45秒

AJAX教程-20-ajax第二个例子创建servlet接收请求

22分1秒

AJAX教程-22-json介绍

领券