Java
Java SDK
Enterprise Java SDK with Spring Boot integration.
$implementation 'com.appneural:sdk:2.0.0'
Spring Boot auto-configurationBuilder pattern APIsReactive streams supportMaven & Gradle supportJava 17+ compatibleJavadoc included
Code
Get started in minutes.
initialization.java
import com.appneural.AppneuralClient;
import com.appneural.Config;
Config config = Config.builder()
.apiKey(System.getenv("APPNEURAL_API_KEY"))
.environment("production")
.build();
AppneuralClient client = new AppneuralClient(config);authentication.java
// API key
AppneuralClient client = new AppneuralClient(
Config.builder().apiKey(System.getenv("APPNEURAL_API_KEY")).build()
);
// OAuth 2.0
AppneuralClient client = new AppneuralClient(
Config.builder()
.oauth(OAuthConfig.builder()
.clientId(System.getenv("APPNEURAL_CLIENT_ID"))
.clientSecret(System.getenv("APPNEURAL_CLIENT_SECRET"))
.build())
.build()
);usage example.java
WorkflowRun run = client.workflows().trigger(
TriggerRequest.builder()
.workflowId("wf_invoice_audit_01")
.input(Map.of(
"documentUrl", "https://storage.example.com/invoices/inv_001.pdf",
"validationRules", List.of("vat_matching")
))
.build()
);
System.out.println("Workflow started: " + run.getId());Configuration
SDK options.
| Option | Type | Description |
|---|---|---|
| apiKey | String | Your API key |
| environment | String | production | sandbox |
| timeout | Duration | Request timeout |
| maxRetries | int | Max retry attempts |
Best Practices
Recommended patterns.
Use Spring Boot auto-configuration
Use builder pattern for complex requests
Implement proper exception handling
Use connection pooling for high throughput
Enterprise Intelligence
Get started with Java SDK.
Enterprise Java SDK with Spring Boot integration.
Scope and availability confirmed individually · Written terms define the engagement