Il plug-in Endpoints Framework Gradle fornisce attività e configurazioni per creare e connettere Endpoints Framework per i progetti App Engine. Questo plug-in fornisce supporto lato server e lato client. Il plug-in server-side genera documenti di rilevamento e specifiche OpenAPI da un progetto Java Endpoints Frameworkwork annotato e da librerie client. Il plug-in lato client genera librerie client quando è disponibile un documento di rilevamento.
Dipendenza plug-in
Aggiungi la dipendenza del plug-in per il framework Gradle di Endpoints utilizzando il seguente snippet in build.gradle
. Lo snippet seguente recupera la dipendenza
da Maven Central:
Plug-in lato server
Aggiungi il plug-in Gradle del framework endpoint lato server utilizzando il seguente snippet in build.gradle
:
Imposta la configurazione lato server in build.gradle
mediante la chiusura endpointsServer
:
Attività e proprietà lato server
Le attività seguenti sono esposte solo per il lato server.
endpointsClientLibs
Questa attività genera librerie client di endpoint in base alle classi di servizio.
Puoi utilizzare le seguenti proprietà:
Proprietà | Descrizione |
---|---|
serviceClasses |
Elenco di classi di servizio (classi di endpoint), che può essere dedotto da "web.xml". |
clientLibDir |
Directory di output per le librerie client generate. |
hostname |
Per impostare l'URL principale delle librerie client generate. Ad esempio, l'utilizzo di "hostname = myapp.appspot.com" genererà un URL radice predefinito di "https://myapp.appspot.com/_ah/api". |
endpointsDiscoveryDocs
Questa attività genera documenti di rilevamento in base alle classi di servizio.
Puoi utilizzare le seguenti proprietà:
Proprietà | Descrizione |
---|---|
serviceClasses |
Elenco di classi di servizio (classi di endpoint), che può essere dedotto da "web.xml". |
hostname |
a impostare l'URL principale per il documento di rilevamento generato. Ad esempio, l'utilizzo di "hostname = myapp.appspot.com" genererà un URL radice predefinito di "https://myapp.appspot.com/_ah/api". |
endpointsOpenApiDocs
Questa attività genera documenti OpenAPI in base alle classi di servizio.
Puoi utilizzare le seguenti proprietà:
Proprietà | Descrizione |
---|---|
serviceClasses |
Elenco di classi di servizio (classi di endpoint), che può essere dedotto da "web.xml". |
hostname |
Per impostare l'URL principale del documento OpenAPI generato. Ad esempio, l'utilizzo di "hostname = myapp.appspot.com" produrrà l'URL "host" di "https://myapp.appspot.com" e "basePath" come "/_ah/api". |
Plug-in lato client
Per aggiungere il plug-in Gradle del framework endpoint lato client utilizzando quanto segue in build.gradle
:
apply plugin: 'com.google.cloud.tools.endpoints-framework-client'
Imposta la configurazione lato server in build.gradle
mediante la chiusura endpointsClient
:
endpointsClient {
// client-side properties
}
Proprietà lato client
Il plug-in lato client non espone attività come il plug-in lato server. L'applicazione del plug-in lato client genererà origini in base alle seguenti proprietà di configurazione.
Proprietà | Descrizione |
---|---|
discoveryDocs |
Un elenco di documenti di rilevamento da utilizzare durante la generazione delle origini. |
Passaggi successivi
- Esplora il codice plug-in e segnala eventuali problemi su GitHub.