我正在创建一个简单的Rest Web服务(使用Spring-boot),并希望每次调用Web服务时都返回JSON数据。
这是我的控制器类
@Controller
@RequestMapping("/order")
class A {
@RequestMapping(value = "/all", produces = MediaType.APPLICATION_JSON, method = RequestMethod.GET)
@ResponseBody
List getAllEntitites() {
List list = new ArrayList<>();
ARepository.findAll().iterator().forEachRemaining(list::add);
return list;
}
}
我要返回的模型类似于
@Getter
@Setter
@NoArgsConstructor
@AllArgsConstructor
@Entity
@Table(name = "user")
public class User {
@Id
private int id;
private String userName;
private String mobile;
private String address;
}
当我调用“localhost:8080 / order / all”时,我对列表中的2个对象的响应为[{},{}]
。
我想输出类似这样的东西
[ {"id":100,"userName":"AA","mobile":"111111111","address":"India"} , ...]
我很困惑这里出了什么问题。
任何帮助表示赞赏!
谢谢!