本地环境下启动openFaas创建的Java的云函数

2022-09-27 19:02:39 浏览数 (2)

一、创建一个JAVA工程

二、在该目录下创建一个java的openfaas云函数

现在目录如下:

三、创建entrypoint子模块

由于云函数本地运行需要main函数,为了与云函数解耦,我们用子模块来实现

创建后目录如下:

四、修改主工程的settings.gradle,添加云函数的关联

点击同步(十分重要)

此时云函数就会以子模块的方式存在在项目里

五、给entryPoint添加云函数的依赖

首先在子模块的配置里进行修改:

这里有几个关键点,首先要在entrypoint的模块下添加依赖,其次要在entrypoint的main的文件夹下添加以来,最后是添加的是java-fn main这个依赖(这里是坑最深的地方)

然后在build.grade里面进行修改

这里要注意添加的是子模块名,不是project名称

七、点击同步:

八、验证

在enrtypoint里面创建main函数,可以看到调用Handler成功

0 人点赞