什么';初始化JavaRESTAPI数据的最佳方法是什么?

什么';初始化JavaRESTAPI数据的最佳方法是什么?,java,spring,rest,api,spring-boot,Java,Spring,Rest,Api,Spring Boot,我目前正在使用SpringBoot创建简单的RESTAPI应用程序。让我思考的主题是数据表示。上一次我基于Github API进行此操作时(可能是两年前),我使用了低级机制(从Github API URI读取数据,并使用BufferedReader将其流式传输到字符串上,我使用ObjectMapper对其进行了转换。尽管我可以像使用list.add()那样添加静态数据,我想知道实现这一目标的最佳方式是什么 期待听到!JSR-311将RESTful服务的支持添加到JavaEE中。也被称为proje

我目前正在使用SpringBoot创建简单的RESTAPI应用程序。让我思考的主题是数据表示。上一次我基于Github API进行此操作时(可能是两年前),我使用了低级机制(从Github API URI读取数据,并使用
BufferedReader
将其流式传输到字符串上,我使用
ObjectMapper
对其进行了转换。尽管我可以像使用
list.add()那样添加静态数据
,我想知道实现这一目标的最佳方式是什么


期待听到!

JSR-311将RESTful服务的支持添加到JavaEE中。也被称为project Jersey,您可以在internet上找到许多相关资源,例如在Oracle,您可以找到如何在上设置RESTful服务或如何访问资源的教程。

这有点不清楚。请澄清您需要了解的内容什么是“最好的”?最快?最简单?最安全?最短代码?最快编写?最简单部署?使用数据流或老式同步http?好的,更清楚地说:假设我要创建rest服务器。此应用程序包含一个GET方法并返回Github存储库列表。当我制定此类解决方案时,我参考了Github API w我准备了一些端点,这些端点为我返回了它。我认为从包含指定API端点的URL页面读取内容,并使用一些棘手的解决方案(如ObjectMapper)转换这些内容会很好。现在,我认为应该有其他方法来获取这些内容data@wmk请说得更具体些。你想实现什么目标,目标是什么具体的场景,你在用获取的数据做什么?好的,那么:我想创建rest服务器。应用程序包含GET方法并返回Github存储库列表。正如我之前所做的,我有一个Github API的引用,带有返回指定存储库的准备好的端点。不久前我做那个rest服务器时,我已经我的控制器启动URI,从页面读取整个数据(它只是一个JSON),然后用ObjectMapper解析到object。虽然我看不出这种低级解决方案有什么错,但我想知道我如何用另一种方法来实现它。@wmk按照我为服务器端教程提供的链接进行操作。所有这些都“相关”基于Java的HTTP服务器(如Jetty、,Tomc@t)支持您在这些类中使用的注释,因此您可以简单地删除一个包含您的类的war文件,整个内容将作为REST服务提供。