Use neo4j from java application

I have a neo4j database and i want to access it within a java application.
I want to know if i go fro the neo4j driver or a Spring Data Neo4J ?
I want to know the advantages of each method.

In my case i have request for getting nodes and relations and add/deleting label on nodes.


If you want to learn from the beginning, you can use the example below.
Finally, you learn how to make the Plugin, it will be perfect.

A "Hello World" example

Spring Data Neo4j

User Defined Procedures and Functions

Thank you for your response.
I already read this 2 posts, until now i choosed to use the driver but i want to know what is the benefit of using spring data ? (for know i dont need to create procedures, i use it just to update labels on the graph)