Java 将Neo4j traversal JAR作为API运行

Java 将Neo4j traversal JAR作为API运行,java,eclipse,rest,neo4j,Java,Eclipse,Rest,Neo4j,我已经用Java编写了一个遍历(使用EclipseIDE)。main()程序接受输入参数(经典参数[]),它使用其中一个作为开始节点调用遍历,其他参数用于对遍历结果执行一些数据过滤。 因此,我可以使用相应的参数在命令行上运行这个JAR 问题:如何快速测试这个JAR作为RESTful API?例如,发送HTTP GET,并将其参数作为输入参数?什么是最佳实践 谢谢最好的方法是创建一个可接受查询参数的数据库,该查询参数将调用您的遍历 文档中的示例: @Path( "/helloworld" ) pu

我已经用Java编写了一个遍历(使用EclipseIDE)。main()程序接受输入参数(经典参数[]),它使用其中一个作为开始节点调用遍历,其他参数用于对遍历结果执行一些数据过滤。 因此,我可以使用相应的参数在命令行上运行这个JAR

问题:如何快速测试这个JAR作为RESTful API?例如,发送HTTP GET,并将其参数作为输入参数?什么是最佳实践


谢谢

最好的方法是创建一个可接受查询参数的数据库,该查询参数将调用您的遍历

文档中的示例:

@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();
    }
}

您可以在这里找到一个测试示例:

感谢您提供了非托管扩展定义,我不知道。