W3Cschool
恭喜您成為首批注冊用戶
獲得88經驗值獎勵
Spring Cloud函數提供了一個“部署程序”庫,通過該庫,您可以使用隔離的類加載器啟動jar文件(或爆炸檔案或jar文件集),并公開其中定義的函數。這是一個非常強大的工具,例如,您可以在不更改目標jar文件的情況下,使功能適應各種不同的輸入輸出適配器。無服務器平臺通常具有內置的這種功能,因此您可以將其視為此類平臺中函數調用程序的構建塊(實際上,Riff Java函數調用程序使用此庫)。
API的標準入口點是Spring配置注釋@EnableFunctionDeployer
。如果在Spring Boot應用程序中使用了該功能,則部署程序將啟動并尋找某種配置以告知其在何處找到功能jar。至少,用戶必須提供function.location
,它是包含功能的存檔的URL或資源位置。
它可以選擇使用maven:
前綴通過依賴關系查找來定位工件(有關完整詳細信息,請參見FunctionProperties
)。從jar文件引導Spring Boot應用程序,并使用MANIFEST.MF
查找起始類,例如,使標準Spring Boot胖子jar可以很好地工作。
如果目標jar可以成功啟動,則結果是在主應用程序的FunctionCatalog
中注冊了一個函數。已注冊的函數可以通過主應用程序中的代碼來應用,即使它是在隔離的類加載器中創(chuàng)建的(通過deault實現(xiàn))。
Copyright©2021 w3cschool編程獅|閩ICP備15016281號-3|閩公網安備35020302033924號
違法和不良信息舉報電話:173-0602-2364|舉報郵箱:jubao@eeedong.com
掃描二維碼
下載編程獅App
編程獅公眾號
聯(lián)系方式:
更多建議: