我已经用 Java 编写了一个遍历代码(使用 Eclipse IDE)。 main() 程序接受输入参数(经典的 args[]),它使用其中一个参数作为起始节点来调用遍历,其他参数用于对遍历结果进行一些数据过滤。 因此,我可以使用相应的参数在命令行上运行这个 JAR。
问题:如何快速测试此 JAR 作为 RESTful API?发送 HTTP GET 并将其参数作为输入参数?最佳实践是什么?
谢谢
最佳答案
最好的方法是创建一个 unmanaged extension它将接受调用您的遍历的查询参数
文档中的示例:
@Path( "/helloworld" )
public class HelloWorldResource
{
private final GraphDatabaseService database;
public HelloWorldResource( @Context GraphDatabaseService database )
{
this.database = database;
}
@GET
@Produces( MediaType.TEXT_PLAIN )
@Path( "/{nodeId}" )
public Response hello( @PathParam( "nodeId" ) long nodeId )
{
// Do stuff with the database
return Response.status( Status.OK ).entity(
("Hello World, nodeId=" + nodeId).getBytes( Charset.forName("UTF-8") ) ).build();
}
}
关于java - 将 Neo4j 遍历 JAR 作为 API 运行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30285770/