Integrazione Spring

Integrazione AI per Spring e Java

Porta NeoAI e Amy AI nella tua applicazione Spring Boot con starter auto-configurati, controller REST e integrazione Spring Security. AI di livello enterprise per l'ecosistema Java.

Terminal
<dependency>
  <groupId>it.eforge</groupId>
  <artifactId>neoai-spring-boot-starter</artifactId>
  <version>2.1.0</version>
</dependency>

--- --- oppure con Gradle --- ---
implementation 'it.eforge:neoai-spring-boot-starter:2.1.0'
Prodotti

Come NeoAI & Amy AI si Integrano con Spring

Starter Spring Boot nativi con auto-configurazione, dependency injection e default pronti per la produzione.

N

NeoAI — Agenti AI

Deploy agenti AI all'interno dei tuoi servizi Spring Boot. Gli agenti NeoAI possono chiamare i tuoi bean @Service esistenti, interrogare i repository, invocare API REST e orchestrare workflow multi-step — il tutto tramite il container DI di Spring.

✓ Starter auto-configurato per Spring Boot ✓ Annotazione @NeoAgent per agenti dichiarativi ✓ Integrazione Spring Security ✓ Supporto HTTP reattivo WebClient ✓ Endpoint di salute Actuator
A

Amy AI — Business Intelligence

Connetti Amy AI alle tue entità JPA e ai repository Spring Data. Fai domande di business in linguaggio naturale e ottieni analytics, KPI e visualizzazioni generati dal tuo database di produzione.

✓ Introspezione entità JPA ✓ Integrazione repository Spring Data ✓ Supporto multi-datasource ✓ REST API per query BI ✓ Output compatibile con Grafana
Metodi

Metodi di Integrazione per Spring

Molteplici approcci per adattarsi all'architettura del tuo progetto Java.

Spring Boot Starter

Aggiungi la dipendenza dello starter. L'auto-configurazione gestisce il resto — bean, proprietà, health check e sicurezza sono pronti subito.

REST API

Chiama i servizi AI Eforge via HTTP usando RestTemplate o WebClient. Client stub generati da OpenAPI con oggetti request/response tipizzati.

Server MCP

Consenti agli agenti AI di scoprire e utilizzare i tuoi servizi Spring dinamicamente tramite la registrazione degli strumenti Model Context Protocol.

Codice

Esempi

Esempi di codice reale per integrare Eforge AI nella tua applicazione Spring Boot.

Controller Agente NeoAI

ChatController.java
@RestController
@RequestMapping("/api/chat")
public class ChatController {

  @Autowired
  private NeoAiClient neoAi;

  @PostMapping
  public Mono<AgentResponse> chat(
      @RequestBody ChatRequest req) {
    return neoAi.agent("support")
      .message(req.getMessage())
      .tools("crm", "calendar")
      .send();
  }
}

Amy AI con JPA

BiController.java
@RestController
@RequestMapping("/api/bi")
public class BiController {

  @Autowired
  private AmyAiClient amyAi;

  @PostMapping("/query")
  public BiResult query(
      @RequestBody BiRequest req) {
    return amyAi.ask(req.getQuestion())
      .entities(Order.class, Customer.class)
      .format("chart")
      .execute();
  }
}
Compatibilità

Funziona con la tua versione di Spring

Gli starter AI Eforge supportano Spring Boot 2.7+ e Spring Framework 5+. Compatibili con Java 17+ e tutti i principali strumenti di build.

Spring Boot 2.7, 3.0, 3.1, 3.2, 3.3+
Spring Framework 5.x e 6.x
Java 17, 21 e GraalVM native
Compatibile con Maven e Gradle
Spring Cloud e Kubernetes ready
Supporto reattivo (WebFlux) e MVC
📦
Aggiungi dipendenza starter
Imposta application.properties
🔑
Configura API key
L'AI è pronta via injection

Aggiungi l'AI alla tua app Spring Boot oggi

Raccontaci del tuo progetto Java. Ti consiglieremo il miglior percorso di integrazione per NeoAI o Amy AI.

Avvia un progetto Vedi tutte le integrazioni