閱識風云是華為云資訊大咖,擅長將復雜資訊多元化呈現,其出品的一張圖(云圖說)、深入淺出的博文(云小課)或短視頻(云視廳)總有一款能讓您快速上手華為云,更多精彩內容請單擊此處,
摘要:本篇云小課主要指導使用Springboot應用的用戶,快速部署業務到函式作業流FunctionGraph服務,
本文分享自華為云社區《云小課|使用SpringBoot快速構建FunctionGraph HTTP函式】》,原文作者:閱識風云
本篇云小課將復雜的場景簡單化,帶你輕輕松松使用SpringBoot快速構建FunctionGraph HTTP函式,
操作流程
此處以http://Spring.io中的IntelliJ IDEA,Maven專案為例,使用HTTP函式的方式部署到FunctionGraph上,
構建代碼包
1、打開Springboot專案,在maven插件處單擊package,生成jar包,
2、配置工程web埠,HTTP函式當前支持8000埠,需配置工程web埠為 8000, 可以參見下圖使用application.properties檔案來配置,也可以在啟動時指定埠號,
3、在jar包同目錄創建bootstrap檔案并輸入啟動引數,
/opt/function/runtime/java11/rtsp/jre/bin/java -jar -Dfile.encoding=utf-8 /opt/function/code/rest-service-complete-0.0.1-SNAPSHOT.jar
4、選中jar包和bootstrap檔案,打包成zip包,(下一步會派上用場哦)
創建HTTP函式并上傳代碼
1、在FunctionGraph控制臺,創建HTTP函式,
2、上傳上一步中由jar包和bootstrap打包的zip包,
驗證結果
1、使用函式測驗事件驗證
- 在函式詳情頁,單擊“配置測驗事件”,
- 選擇事件模板“apig-event-template”,修改測驗事件中的path、pathParameters引數,構建一個簡單的Get請求,
- 單擊“創建”,完成測驗事件創建,
- 單擊“測驗”,獲取回應,
建議在測驗時增加函式記憶體規格及超時時間,如512MB、5s,
2、配置APIG觸發器測驗
創建APIG觸發器,“安全認證”建議選擇“None”,方便除錯,
復制生成的呼叫URL在瀏覽器進行訪問,如圖1-6所示,在URL后添加請求引數greeting?name=fg_user,回應如下,
溫馨提示:
默認生成的APIG觸發器的呼叫URL為“域名/函式名”,在本案例中即:https://your_host.com/springboot_demo,URL中包含了函式名springboot_demo作為path的第一部分,如果直接Get https://your_host.com/springboot_demo/greeting,springboot接收到的請求地址將包含springboot_demo/greeting兩部分,此處需注意: 如果用戶直接把已有的工程上傳,會因為path里多了函式名而無法直接訪問自己的服務,因此,請參考以下兩種方法注解或去除函式名,
方法一:修改代碼中的Mapping地址,例如在GetMapping注解或者類注解上添加默認的path第一部分,
方法二:單擊觸發器名稱,跳轉至API網關服務,直接修改path去除函式名,
了解更多FunctionGraph服務資訊,戳這里
點擊關注,第一時間了解華為云新鮮技術~
轉載請註明出處,本文鏈接:https://www.uj5u.com/qiye/543921.html
標籤:Html/Css
下一篇:字串的解讀和標簽模板
