Java 返回响应时出现问题<;字节[]>;来自RESTAPI。为什么?

Java 返回响应时出现问题<;字节[]>;来自RESTAPI。为什么?,java,spring,spring-mvc,Java,Spring,Spring Mvc,当我从RESTAPI返回ResponseEntity(新的ResponseEntity(sb.toString().getBytes(),headers,HttpStatus.OK))时,大约需要6秒,但当我返回ResponseEntity.getBody()时,大约需要1秒。怎么做 ResponseEntity<byte[]> responseEntity = configTemplateService.getConfigTemplateExample(type); // This

当我从RESTAPI返回
ResponseEntity(新的ResponseEntity(sb.toString().getBytes(),headers,HttpStatus.OK))
时,大约需要6秒,但当我返回
ResponseEntity.getBody()
时,大约需要1秒。怎么做

ResponseEntity<byte[]> responseEntity = configTemplateService.getConfigTemplateExample(type);
// This need very long time
return responseEntity;
ResponseEntity ResponseEntity=configTemplateService.getConfigTemplateExample(类型);
//这需要很长时间
返回响应性;
ResponseEntity ResponseEntity=configTemplateService.getConfigTemplateExample(类型);
//这需要更少的时间
返回responseEntity.getBody();

responseEntity.getBody()的数据类型是
字符串
(1)


responseEntity
的数据类型是二进制数据(2),包括
Body
和其他非
Body
的部分(例如
标题

(2)=(1)+(其他部分)


因此,
responseEntity.getBody()的数据类型是
字符串
(1)


responseEntity
的数据类型是二进制数据(2),包括
Body
和其他非
Body
的部分(例如
标题

(2)=(1)+(其他部分)


因此,(2)>(1)

首先,您只发送身体,身体很轻(即尺寸较小),因此数据传输很快


但在第二个实例中,您发送的数据很重(即大小较大),因此传输需要更多的时间。

在第一个实例中,您只发送身体,身体较轻(即大小较小),因此数据传输很快


但是在seconde实例中,您发送的数据很重(即大小较大),因此传输需要更多的时间。

能否显示更多的代码?调用这两个函数的方法?您能显示更多的代码吗?调用这两个函数的方法?
ResponseEntity<byte[]> responseEntity = configTemplateService.getConfigTemplateExample(type);
// This need less time
return responseEntity.getBody();