我想要的是这样的JSON格式:[“ReactorTestPostTitle”,“ReactorProgramming Reactor3.x”,“TestByPostman”]
现在我把我的代码:
我的基本数据结构blogpost
定义在实体包中,使用.gettitle()
方法可以返回字符串类型的blog标题:
@Entity
@Data
@AllArgsConstructor
@NoArgsConstructor
public class BLOGPOST {
@Id
String id;
String title;
String author;
String body;
}
模型视图中,在这个类中,我使用@jsoncreator
,它的工作原理是:
@Value
@Builder
@AllArgsConstructor(onConstructor = @__(@JsonCreator))
public class PostContent {
@NonNull
String title;
@NonNull
String author;
@NonNull
String body;
}
// Get All titles list of Blogs
@GetMapping(value = "/api/blog/alltitles", produces = MediaType.APPLICATION_JSON_VALUE)
public Flux<String> getPostAllTitles() {
return service.getAllTitlesByFlux();
}
服务类代码,我使用JPArepository.findAll()
方法从MySQL::
public Flux<String> getAllTitlesByFlux(){
return Flux.fromIterable(repository.findAll())
.map(post -> {return post.getTitle();});
}
那么,我如何通过flux
获得JSON格式字符串列表
问题内容: 我有一个返回JSON的控制器。它采用一种形式,该形式通过spring注释进行验证。我可以从BindingResult获取FieldError列表,但是它们不包含JSP将在标记中显示的文本。如何获取错误文本以JSON形式发送回去? JSONREsponse类只是一个POJO 调用BindingResult.getAllErrors()返回FieldError对象的数组,但没有实际错误。
下面的API接受来自客户端的json字符串,并将其映射到电子邮件对象中。如何将请求正文()作为原始字符串获取?(我需要原始字符串和键入版本的参数) PS:这个问题不是重复的:如何在SpringREST控制器中访问普通json主体?
我想在Xcode或终端中看到它,但如果我需要使用另一个软件,这不是问题。
问题内容: 给定某种带有请求映射的控制器 您将如何在方面类中检索方法值(RequestMethod.POST)? 我想跟踪执行POST请求的所有控制器方法。 谢谢 问题答案: 找到了解决方案。 请注意要导入的类。
问题内容: 此URL返回JSON: 我尝试了一下,但没有成功: 如何从该URL的JSON响应中获取JavaScript对象? 问题答案: 您可以使用jQuery 函数:
我正在开发一个社交网络应用程序。我遇到了一个问题,我试图从数据库中名为用户的表中获取名称和用户名。为了能够做到这一点,而无需单独访问所有控制器,我必须创建一个名为MY_Controller的核心控制器。 问题是(MY_Controller没有公共$用户): 如您所见,我使用__construct函数加载了User_model,使其可用并在所有控制器中使用。 我想在名为templates的文件夹中获