首页
学习
活动
专区
工具
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响应,并在普通请求中使用。

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

相关·内容

扫码

添加站长 进交流群

领取专属 10元无门槛券

手把手带您无忧上云

扫码加入开发者社群

相关资讯

热门标签

活动推荐

    运营活动

    活动名称
    广告关闭
    领券