Java 如何将内容类型头application/json添加到void postmapping端点?

Java 如何将内容类型头application/json添加到void postmapping端点?,java,spring,spring-boot,post,content-type,Java,Spring,Spring Boot,Post,Content Type,我有这样一个端点: @RestController @RequiredArgsConstructor @RequestMapping(path = "/api/notifications", produces = APPLICATION_JSON_VALUE) public class NotificationController { @PostMapping @ResponseStatus(value = HttpStatus.CREATED) p

我有这样一个端点:

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

    @PostMapping
    @ResponseStatus(value = HttpStatus.CREATED)
    public void sendNotification(...) {
        ...
    }
}
在使用pact测试进行测试时,我注意到api没有将“application/json”作为内容类型头返回。我应该怎么做?它可以吗?

试试这个

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

它返回哪种内容类型?@RequestMapping(value=“/api/notifications”,headers=“Accept=application/json,content-type=application/json”)。这应该适用于您。您不能将
void
设置为
application/json
内容类型,返回一些包含有意义数据的对象,您将获得
application/json
标题
return ResponseEntity.status(HttpStatus.CREATED).contentType(MediaType.APPLICATION_JSON).build();