什么是函数计算云原生阿里云函数计算FC是一个事件驱动的全托管计算服务。使用函数计算,您无需购买和管理服务器等基础设施,只需编写和上传代码。函数计算为您准备计算资源,弹性可靠地运行任务,提供日志查询、性能监控、告警等功能。使用函数计算,您可以快速构建任意类型的应用和服务,并且只需要消耗实际的任务资源付费。开发步骤CloudNative激活函数计算激活前需要先注册一个阿里云账号并完成实名认证,进入函数计算官网函数计算:https://fcnext.console.aliyun...如果还没有尚未激活函数计算,您需要登录函数计算激活页面,勾选函数计算服务协议,点击“立即订阅”。激活完成后,会自动跳转至函数计算控制台。创建新的服务,在函数计算控制台点击“服务和功能”进入服务列表,在服务列表中点击创建服务,填写服务的配置,点击“确定”创建服务。(注:开启日志和链接跟踪功能可以更方便代码调试、故障分析、数据分析、查看功能内部耗时;建议开启,但可能会收取一定费用)。创建新函数,在服务列表下点击创建的服务名称进入函数管理页面,点击“创建函数”,在创建函数页面选择“使用自定义运行时创建”,填写相关配置函数,在运行环境模板函数中选择Java17的例子。配置完成后,下拉到页面底部,点击“创建”,即可部署一个springboot项目。创建自定义域名配置功能后,直接在浏览器中打开请求地址,响应会以附件的形式下载。这是因为Http触发器会自动在响应头中添加Content-Disposition:附件字段,我们可以使用自定义域名来避免这个问题。进入域名管理页面,点击添加自定义域名,选择你在路由配置中创建的服务和功能,配置完成后,在浏览器中输入配置的域名,即可看到HelloWorld!页面显示的内容。至此,一个简单的springboot项目就部署配置好了。开发CloudNative,导出代码继续项目开发。我们可以在函数计算控制台进入函数详情页面,使用在线IDE在函数代码页进行开发调试,或者在“导出函数”中导出函数的代码,使用自带的代码编辑器进行开发。代码结构pom.xml:4.0.0org.springframework.bootspring-boot-starter-parent2.6。6com.exampledemo0.0.1-SNAPSHOTdemoSpringBoot演示项目17org.springframework.bootspring-boot-starter-weborg.springframework.bootspring-boot-starter-test测试org.springframework.bootspring-boot-maven-pluginDemoApplication:packagecom.example.demo;importorg.springframework.boot.SpringApplication;导入org.springframework.boot.autoconfigure.SpringBootApplication;导入org.springframework.web.bind.annotation.GetMapping;导入org.springframework.web.bind.annotation.RequestParam;导入org.springframework.web.bind.annotation.RestController;@SpringBootApplication@RestControllerpublicclassDemoApplication{publicstaticvoidmain(String[]args){SpringApplication.run(DemoApplication.class,args);}@GetMapping("/")publicStringhello(@RequestParam(value="name",defaultValue="World")Stringname){returnString.format("Hello%s!",name);}}配置监听端口在application.properties配置文件中添加监听端口。这里的配置端口需要和函数配置的监听端口保持一致:总结CloudNative第一次使用函数计算部署一个springboot项目。总的来说,过程很顺利。你只需要点击控制台就可以生成并部署一个项目。对新手非常友好,省去了很多传统的部署项目。及时的环境搭建、安装依赖等,真的可以让我们只关心业务逻辑的开发!欢迎关注我的公众号:敲代码的老贾,回复“领取”送《Java面试》信息,阿里、腾讯、字节、美团、饿了么等大厂