当前位置: 首页 > Web前端 > JavaScript

在CloudIDE中实现天猫精灵自定义技能的业务逻辑

时间:2023-03-27 17:06:30 JavaScript

技能后端编码技能后端编码是天猫精灵自定义技能开发的重头戏。点击代码编辑面板,为该技能针对的业务接口实现选择对应的服务部署方式。在线开发模式与阿里云的云原生开发相同,即FAAS。这两种方式都不需要自己搭建应用服务器。不同的是,前者是免费的云服务资源,是资源有限的在线开发环境,更适合快速体验天猫精灵技能应用的开发过程,不适合部署在技能的生产模式中。因此,我选择了阿里云的serverless产品FAAS,可以直接在浏览器中开发、调试、部署和运行技术后端服务。依次打开API网关、日志服务、函数计算、对象存储四个资源后,快速创建一个基于JavaSpringBoot应用模板的服务实现:访问FAAS环境的控制台url:后台的Java实现代码服务接口托管在codeup代码仓库上:在开发部署页面,我们可以查看部署日志,调整FAAS实例的硬件参数等:API网关与FC计算服务的关系展示下图中:点击开发,就可以使用CloudIDE进行Java开发了:对于每天使用VisualStudioCode进行Angular开发的笔者来说,对于这款浏览器所使用的CloudIDE的模样是再熟悉不过了:https://workbench.aliyun.com/...inCloud大部分常规的开发操作都可以在IDE中完成,比如代码编辑,git代码仓库提交,Maven构建,一个-点击部署等:在视图->命令面板可以查看CloudIDE提供的更多功能:之后可以在基于模板的项目中实现GenieEntry的execute方法来编写自定义技能的业务逻辑由CloudIDE生成: