我正在向我的WebFlux应用程序发送一个json,并收到一个415不支持的媒体类型异常。
这是我的路由器功能:
@Bean
public RouterFunction<ServerResponse> groupRoute(GroupController groupController) {
return route()
.POST("/group", accept(MediaType.APPLICATION_JSON), groupController::addGroup);
}
这是我的控制器方法:
public Mono<ServerResponse> addGroup(ServerRequest serverRequest) {
return serverRequest.bodyToMono(CreateGroupRequest.class)
.flatMap(srvApiDb::createGroup)
.flatMap(response -> ServerResponse.ok().build());
}
这是我的记录:
public record CreateGroupRequest(@JsonUnwrapped Group group) {
}
当我把我的记录改为“普通”课程时,一切都会正常进行。。。
有人知道如何在记录类中使用它吗?