一、创建一个JAVA工程
二、在该目录下创建一个java的openfaas云函数
现在目录如下:
三、创建entrypoint子模块
由于云函数本地运行需要main函数,为了与云函数解耦,我们用子模块来实现
创建后目录如下:
四、修改主工程的settings.gradle,添加云函数的关联
点击同步(十分重要)
此时云函数就会以子模块的方式存在在项目里
五、给entryPoint添加云函数的依赖
首先在子模块的配置里进行修改:
这里有几个关键点,首先要在entrypoint的模块下添加依赖,其次要在entrypoint的main的文件夹下添加以来,最后是添加的是java-fn main这个依赖(这里是坑最深的地方)
然后在build.grade里面进行修改
这里要注意添加的是子模块名,不是project名称
七、点击同步:
八、验证
在enrtypoint里面创建main函数,可以看到调用Handler成功