Functions
OCI Functions is a fully managed functions-as-a-service platform. Spring Cloud Oracle provides a client for invoking deployed functions.
Dependency Coordinates
Maven
<dependency>
<groupId>com.oracle.cloud.spring</groupId>
<artifactId>spring-cloud-oci-starter-function</artifactId>
</dependency>
Gradle
dependencies {
implementation("com.oracle.cloud.spring:spring-cloud-oci-starter-function")
}
Using Functions
The starter auto-configures a Function bean for invoking OCI Functions.
@Autowired
private Function function;
public void invoke() {
InvokeFunctionResponse response =
function.invokeFunction(functionOcid, endpoint, mode, requestBody);
}
Configuration
| Name | Description | Required | Default |
|---|---|---|---|
spring.cloud.oci.function.enabled | Enables the OCI Functions APIs | No | true |