Example Usage
- Add the dependency to your project:
- Gradle (Kotlin)
- Gradle (Groovy)
- Maven
implementation("zone.cogni.semanticz:semanticz-connectors-spring:2.0.0")
implementation 'zone.cogni.semanticz:semanticz-connectors-spring:2.0.0'
<dependency>
<groupId>zone.cogni.semanticz</groupId>
<artifactId>semanticz-connectors-spring</artifactId>
<version>2.0.0</version>
</dependency>
- Configure connectors:
src/main/resources/application.yml
endpoint:
fuseki:
type: fuseki
url: http://localhost:3030
user: admin
password: adminpass
- Enable connectors:
src/main/java/…/App.java
@EnableSparqlServer("endpoint")
@SpringBootApplication
public class App {
- Use the unified API:
src/main/java/…/Service.java
@Service
public class Service {
private SparqlServiceProvider sparqlServiceProvider;
private SparqlService sparqlService;
public Service(SparqlServiceProvider sparqlServiceProvider) {
this.sparqlServiceProvider = sparqlServiceProvider;
this.sparqlService = sparqlServiceProvider.createSparqlService("fuseki"); }
public void doSomeFancyUpdate() {
sparqlService.executeUpdateQuery("BASE <https://data.cogni.zone/r/> INSERT DATA <cognizone> <helps> <you> .");}