更新时间:2025-08-19 GMT+08:00
分享

Spring Cloud Function适配方案概述

方案概述

本章节旨在指导使用Spring Cloud Function的用户,将业务适配并部署到FunctionGraph平台。

用户可以通过多种方式构建Spring Boot应用,包括SpringInitializr或IntelliJ IDEA等。本章节以IntelliJ IDEA新建Spring Initializr项目为例,演示如何将Java事件函数部署到FunctionGraph。

支持的Java运行时:

  • Java17
  • Java21

SDK使用说明

表1 SDK说明

SDK下载

SDK功能说明

spring-cloud-function-adapter-1.0.0.jarSHA256校验文件

该SDK提供了以下两个核心方法:

  1. 函数执行入口方法
    public O handleRequest(I event, Context context, String functionDefinition) throws NoSuchMethodException
    • 功能:在函数执行入口调用用户的实际Function方法。
    • 参数说明:

      O:返回值类型

      I:入参事件类型

      Context:runtime提供函数执行上下文,接口定义参考SDK接口说明。

      functionDefinition:指定调用的Function名称。

  2. 初始化方法
    public static void initialize(Class<?> configurationClass)
    • 功能:提供用户在initializer入口可以提前启动springboot进程的方法
    • 参数说明:

      configurationClass:springbootApplication类

Java SDK下载(软件包检验文件:fss-java-sdk_sha256

FunctionGraph函数JavaSDK提供了Event事件接口、Context接口和日志记录接口。

关于Java函数的SDK说明详情请参考Java SDK接口

相关文档