通过函数计算的Custom Container,您可以使用Java在函数计算平台编辑函数。本文介绍如何快速部署和调用Java函数。您也可以按需修改Spring Boot的示例代码实现二次开发。

操作步骤

  1. 在目标目录中,执行以下命令,初始化项目。
    s init start-fc-custom-container-http-springboot -d start-cc-http-springboot
    说明 -d用于指定该示例项目文件夹的名称,支持自定义。
  2. 执行以下命令,进入项目目录。
    cd start-cc-http-springboot
  3. 可选:按需修改函数的示例代码,实现二次开发。
  4. 修改s.yaml文件。
    s.yaml文件内的image字段的参数值修改为您的镜像名称。
  5. 执行以下命令,部署项目。
    s deploy -y
    输出示例:
    [2022-02-09 07:04:36] [INFO] [S-CLI] - Start the pre-action
    ......
    helloworld:
      region:   cn-hangzhou
      service:
        name: hello-world-service
      function:
        name:       springboot-http-function
        runtime:    custom-container
        handler:    not-used
        memorySize: 256
        timeout:    60
      url:
        system_url:    https://188077086902****.cn-hangzhou.fc.aliyuncs.com/2016-08-15/proxy/hello-world-service/springboot-http-function/
        custom_domain:
          -
            domain: http://springboot-http-function.hello-world-service.188077086902****.cn-hangzhou.fc.devsapp.net
      triggers:
        -
          type: http
          name: httpTrigger                            

执行结果

成功部署该项目后,您可以在执行输出中查看到函数计算生成的临时域名,通过该临时域名可以访问刚部署的应用,例如执行以下命令访问应用:

curl http://springboot-http-function.hello-world-service.188077086902****.cn-hangzhou.fc.devsapp.net
说明 临时域名仅用作演示以及开发,具有时效性。如需用作生产,请绑定已经在阿里云备案的域名。详细信息,请参见配置自定义域名