@RequestMapping(value = "", method = RequestMethod.GET)
public ResponseEntity getCustomers() {
List<Customer> customerJsonList = new ArrayList();
List<CustomerTable> customerList = (List<CustomerTable>) customerRepository.findAll();
for(CustomerTable customerTable : customerList) {
Customer customer = new Customer();
customer.setId(customerTable.getId());
customer.setFirstname(customerTable.getFirstname());
customer.setLastname(customerTable.getLastname());
customer.setAddress(customerTable.getAddress());
customerJsonList.add(customer);
}
return ResponseEntity.ok(customerJsonList);
}
该应用程序没有针对/error的显式映射,因此您将其视为一种后退。
美国东部时间2017年12月11日上午10:19:54出现意外错误(类型=不可接受,状态=406)。找不到可接受的表示
据我所知,您应该指定一个映射值,尝试如下操作:
@requestmapping(value=“mymappingurl”,method=requestmethod.get)
之后,尝试附加“mymappingURL”的url。现在,servlet容器转到fallback url host/error,您对此也没有任何配置,因此您会看到以下响应。
我想在下面返回JSON。 {“名字”:“杰基”} 新来的春靴在这里。1天大。有没有合适的方法可以做到这一点?
问题内容: 我有一个Spring MVC方法,返回一个。根据检索到的特定数据, 有时 需要将数据流返回给用户。其他时候,它将返回除流之外的其他内容,有时还会返回重定向。我绝对希望它是一个流而不是字节数组,因为它可能很大。 当前,我使用以下代码片段返回流: 不幸的是,这不允许Spring 数据实际填充响应中的HTTP标头。这是有道理的,因为我的代码在Spring接收之前写入了。 某种程度上让Spri
我希望在spring boot中返回类似以下内容的json响应: 我的RestController如下所示 但我得到的反应是这样的
我有一个Spring MVC方法,它返回。根据检索的特定数据,它有时需要向用户返回数据流。其他时候,它将返回流以外的东西,有时是重定向。我非常希望这是一个流,而不是字节数组,因为它可以很大。 目前,我使用以下代码片段返回流: 不幸的是,这不允许Spring数据实际填充响应中的HTTP头。这是有意义的,因为我的代码在Spring接收之前就写入了。 但它会引发此异常: 我可以通过直接设置上的所有内容来
我在Spring Boot服务中有一个rest控制器,如下所示: 我可以让服务生成八位元组流和application/Json,但我的困惑在于出现错误时字节数组的返回类型,在这种情况下,我希望生成Json而不是字节数组 请给我出主意如何解决这个问题