- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
当结果是 array/list 时,我无法让 spring 序列化响应。因此,当我从 RestController 调用 clients
时,它确实返回 [{},{},{}]
,而不是真实对象,所有其他方法都可以正常工作。
package com.test.Domain.Client;
import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.Id;
import javax.persistence.Table;
import java.util.UUID;
@Entity
@Table(name = "client")
public class Client {
@Column(name = "client_id")
@Id
private UUID clientId;
@Column(name = "name")
private String name;
private Client() {
}
private Client(UUID clientId, String name) {
this.clientId = clientId;
this.name = name;
}
public static Client create(String name)
{
return new Client(UUID.randomUUID(), name);
}
}
<小时/>
package com.test.Rest;
import com.test.Domain.Calendar.AppointmentRepository;
import com.test.Domain.Client.Client;
import com.test.Domain.Client.ClientRepository;
import com.test.Domain.Worker.WorkerRepository;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.http.MediaType;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestMethod;
import org.springframework.web.bind.annotation.RequestParam;
import org.springframework.web.bind.annotation.ResponseBody;
import java.lang.reflect.Array;
import java.util.ArrayList;
import java.util.Arrays;
import java.util.Collection;
import java.util.List;
@org.springframework.web.bind.annotation.RestController
public class RestController {
@Autowired
private ClientRepository clientRepository;
@Autowired
private WorkerRepository workerRepository;
@Autowired
private AppointmentRepository appointmentRepository;
@RequestMapping(path = "/client", method = RequestMethod.POST)
public void registerClient(@RequestParam(name = "name") String name) {
this.clientRepository.save(Client.create(name));
}
@RequestMapping(path = "/clientCount", method = RequestMethod.GET)
public Long countClient() {
return this.clientRepository.count();
}
@RequestMapping(path = "/clients", method = RequestMethod.GET)
@ResponseBody
public List<Client> clients() {
List<Client> list = new ArrayList<Client>();
for (Client client : this.clientRepository.findAll()) {
list.add(client);
}
return list;
}
}
最佳答案
Jackson 需要 Getter 和 Setter 方法才能将 Client
对象正确序列化为 JSON。因此,返回一个空对象列表,并且缺少成员的值。将它们添加到 Client
中,响应应该看起来不错。
关于java - Spring 支架 Controller ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46531335/
我使用 spring 4.2 并休息,我想使用分页。 Spring 支架 Controller 如何使用分页? @RequestMapping(value = "/members/{memberId}
我有一个 recyclerview,它获取数据作为领域结果,然后将其显示为 recyclerview 项目。我的想法是,当用户单击某个项目时,会弹出一个底页并显示详细信息。 有没有一种方法可以在 on
当结果是 array/list 时,我无法让 spring 序列化响应。因此,当我从 RestController 调用 clients 时,它确实返回 [{},{},{}],而不是真实对象,所有其他
我定义了下一个单元测试来测试用于上传文件的 Controller : public class PhenotypeControllerTest extends BaseControllerTest{
首先我编写了简单的 spring REST Controller @RequestMapping(value = "/id", method = RequestMethod.GET) pub
在 SQLite 版本 3.7.12.1(控制台)中,此查询不起作用: (SELECT * FROM A UNION SELECT * FROM B) EXCEPT (SELECT * FROM A
我想发送带有redirectUri 和查询参数的302 响应。我能够填充位置,但不确定如何将值作为查询参数包含在内以响应 Controller 。 我尝试向正文添加值,但我想在查询参数中发送它们。 p
我正在尝试使用 viewHolder 制作一个 recyclerView 适配器。在该 recyclerView 中,我需要使用浮点值,并且我不知道如何将 viewHolder 与浮点一起使用。我尝试
我正在尝试使用 requestMapping 注释来调用 servlet。我有一个在服务器上运行的 index.html 页面。但是当我尝试通过键入来调用 servlet 时 http://local
我正在使用 Spring Rest Controller 来实现我的 Web api,我想将 Controller 之间的常用方法放在一个地方,以便可以在我的所有 Controller 中使用。 如果
有没有一种方法可以生成没有 View 的Rails支架,必须有一种更好的方法来生成支架并删除 View 和 View 规范。 最佳答案 您可以使用rails g resource Foo bar:te
在我的 Controller 中,我有一个创建实体的方法 import javax.validation.Valid; ... @RestController public class Control
在我的 Controller 中,我有一个创建实体的方法 import javax.validation.Valid; ... @RestController public class Control
我正在运行 Espresso 测试以单击 RecyclerView 的元素。 onView(withId(R.id.recyclerList)).perform(RecyclerViewActi
我编写了一个使用 package:flutter/material.dart 的 Flutter 应用程序。在 iOS 模拟器上运行应用程序如下所示。如您所见,一行中的组件之间没有填充,并且组件到达顶
我是DART的新手。花了很多年做OO(PDC)Prolog。我对HTML5和CSS3有初学者的了解。 我已经开始研究聚合物纸元素和(采样器支架)。我在左侧的菜单中有(纸张项),每个项目都打开一个不同的
任何人都可以为我提供一个代码示例来为使用 HTTPS 保护的 Controller 编写集成测试吗?使用 HTTP,我可以编写,但使用 HTTPS,我收到认证错误。 Controller @RestC
使用: 基架 1.4.0 迷你库 1.6.2 kubectl:客户端 1.15.5 和服务器 1.17.0 Django 3.0.3 python 3.8.2 我最近刚开始收到这个错误,因为我正在处理
我知道之前有人在 stackoverflow 上问过这个问题。但是,我还没有找到使用 Postman 等实际测试服务的答案。 我已经关注了 documentation我的服务与文档中描述的几乎相同:
我是一名优秀的程序员,十分优秀!