使用Spring Boot检查检索到的数据格式是JSON格式还是无效格式

时间:2018-03-29 15:23:07

标签: json validation spring-boot

我正在尝试确定在REST端点检索数据的数据格式。我计划只响应API调用时具有JSON数据格式的请求。从检索到的标题我打算识别出来。

我定义的结束点如下结构:

@PostMapping("/login/checkAuthorization")
  public PrivillegeResponse  checkAuthorizationAction(@RequestBody 
       PrivillegeModel privillegeObj ) 
        {
          //codes to be executed
           //giving JSON response
        }

在提供业务逻辑实现之前,我需要验证检索到的数据是否为JSON数据。实现这些功能的可能性有哪些?

1 个答案:

答案 0 :(得分:1)

对于SpringBoot,您需要使用@RestController定义类。

要将其限制为Json,只需定义consumes =“application / json”属性。

您可以参考::

Producing and consuming custom JSON Objects in Spring RESTful services

对于通用方法,请检查 Spring RequestMapping for controllers that produce and consume JSON