繁体   English   中英

如何添加内容类型 header application/json 以取消映射后端点?

[英]How to add content-type header application/json to void postmapping endpoint?

我有一个这样的端点:

@RestController
@RequiredArgsConstructor
@RequestMapping(path = "/api/notifications", produces = APPLICATION_JSON_VALUE)
public class NotificationController {

    @PostMapping
    @ResponseStatus(value = HttpStatus.CREATED)
    public void sendNotification(...) {
        ...
    }
}

在使用协议测试进行测试时,我注意到 api 没有将“application/json”作为 Content-Type header 返回。 我该怎么做呢?

试试这个

    @PostMapping
    public ResponseEntity<Void> sendNotification(...) {
        ...
      return ResponseEntity.status(HttpStatus.CREATED).build();
    }

如果默认情况下这没有返回 Application/Json 那么你可以这样做

return ResponseEntity.status(HttpStatus.CREATED).contentType(MediaType.APPLICATION_JSON).build();

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM