java - 如何修复在其主体中返回 null 的响应实体对象

标签 java spring http resttemplate

如何修复在正文中返回 null 的 rest 模板对象

ResponseEntity<List<Spot>> reEntity = new ResponseEntity<List<Spot>>(HttpStatus.OK);
        ParameterizedTypeReference<List<Spot>> parameterizedTypeReference =  new ParameterizedTypeReference<List<Spot>>() {
        };
List<Spot> spots = new ArrayList<Spot>(); //initialized
resEntity.getBody().addAll(spots);//getBody() is  returning null

最佳答案

你应该在这一行定义正文

ResponseEntity<List<Spot>> reEntity = new ResponseEntity<List<Spot>>(HttpStatus.OK);

喜欢下一行

ResponseEntity<List<Spot>> reEntity = new ResponseEntity<List<Spot>>(spots, HttpStatus.OK);

我什至会建议您像下面这样使用 ResponseEntity 构建器

ResponseEntity.ok(spots);

关于java - 如何修复在其主体中返回 null 的响应实体对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57982319/

相关文章:

ios - NSURLSession 后台 session 的正确用例是什么?

java - Spring Boot 请求 : to "re-run your application with ' debug' enabled"- how do I?

javascript - Spring MVC、CSS 和 JavaScript 无法正常工作

Html - 无法加载外部 http.jpg 作为图像源

java - 如何自定义一个 JProgressBar?

java - Spring 启动: Renaming the Main class

ajax - 三星互联网浏览器忽略 Ajax 请求中的 set-cookie

java - 我可以在动态加载的 .jar(使用 ClassLoaders)中设置断点吗?

java - Maven多模块项目报错

java - 将图像转换为二维数组,然后用 Java 取回图像