# java11 POJO 事件回调示例程序 本示例为您展示了 Java runtime 的 POJO 事件回调示例程序。 ## 准备开始 - [可选] 安装并配置 Serverless Devs 工具。(https://help.aliyun.com/document_detail/195474.html) ## 快速开始 ### 方式一、使用 Serverless Devs 工具编译部署 #### 1. 修改 s.yaml 配置 - 根据需要修改 access 配置 #### 2. 安装依赖并部署 编译部署代码包 ```shell s deploy ``` > 注意: `pom.xml` 中有配置 `pre-deploy` 脚本 `mvn package`, 在部署前会调用 `mvn package` 编译打包。 #### 3. 调用测试 ```shell s invoke --event-file event.json ``` 调用函数时收到的响应如下所示: ```bash Reading event file content: { "firstName": "FC", "lastName": "aliyun" } ========= FC invoke Logs begin ========= FC Invoke Start RequestId: fa3e5ad1-55dd-48ad-9d28-xxxxxxxxx FC Invoke End RequestId: fa3e5ad1-55dd-48ad-9d28-xxxxxxxxx Duration: 311.60 ms, Billed Duration: 312 ms, Memory Size: 128 MB, Max Memory Used: 97.50 MB ========= FC invoke Logs end ========= FC Invoke Result: {"message":"Hello, FC aliyun"} End of method: invoke ``` ### 方式二、使用控制台创建 #### 1. 编译打包 ```shell # 编译部署 mvn package # 打包文件 cd target && zip -r java11-pojo-event-blank.zip * ``` #### 2. 创建函数 选择服务(或创建服务)后,单击创建函数,如图所示 - 选择 `从零开始创建` - 填入函数名称 - 选择运行环境 java11/java8 - 选择函数触发方式:通过事件请求触发 - [请求处理程序](https://help.aliyun.com/document_detail/432663.html)(函数入口)设为:example.PojoHandler::handleRequest - 其他设置使用默认 ![img_1.png](assets/20220608155705.jpg) > 详细创建函数流程见文档: [使用控制台创建函数](hhttps://help.aliyun.com/document_detail/51783.html) #### 3. 配置测试参数 在函数管理页面的测试函数标签栏配置测试参数 ![img_2.png](assets/20220608155906.jpg) #### 4. 测试函数 返回结果如下所示 ```bash {"message":"Hello, FC aliyun"} ```