昨天被阿里云的这个酷炫大屏吸引了!
我等85后开发者居然这么少!挺好奇到底什么鬼东西都是90、95后在玩?就深入看了一下。
这是一个关于Serverless的体验活动,Serverless在国内一直都处于不温不火的状态,所以很多开发者其实都不太了解Serverless到底是啥!
如果你也有这样的好奇,那么可以跟我一样来体验一下,简单的写个Hello World,有个最直观的感受这个充满未来感产品吧!
P.S. 参加活动,加入钉钉群还能每天抽奖一次,有机会赢取AirPods、高达PG模型(我喜欢的)、Cherry机械键盘等丰富大礼哦!
如何参与
-【官方】活动主页:developer.aliyun.com/topic/yiqi/… -【官方】通关宝典:help.aliyun.com/document_de…
官方文档还是如其他阿里项目一样的有待提高(lan)....
如果你最自己的探索能力有足够信心,可以直接通过官方文档来试试。
如果想少踩坑,可以看我下面写的超细致通关宝典,完成一个Java版本的Hello World!
第一步:进入产品列表,点击创建应用
第二步:选择“空应用”标签
- Serverless应用服务器选择:“函数计算FC”
- 开发语言选择:Java
第三步:填写应用名称、应用介绍,自己定义就好
第四步:点击新建的应用卡片中的“开发部署”按钮
第五步:新建 helloworld.java
内容如下:
<protostuff.version>1.7.2</protostuff.version>
<dependency>
<groupId>io.protostuff</groupId>
<artifactId>protostuff-core</artifactId>
<version>${protostuff.version}</version>
</dependency>
<dependency>
<groupId>io.protostuff</groupId>
<artifactId>protostuff-runtime</artifactId>
<version>${protostuff.version}</version>
</dependency>
第六步:按下图操作,提交代码
第七步:部署应用到日常环境
点击左侧工具栏的第一个图标,进入部署界面,点击“添加一条路由”。
图中2部分的内容为: com.alibaba.serverless.helloworld.helloworld::handleRequest,对应的就是之前创建的 helloworld.java 中的handleRequest法,意思就是/helloworld请求会被这个类中的handleRequest来处理。
注意,请求方法要设置为POST,后面会说为什么!
第八步:测试/helloworld接口
在部署标签边上就有一个测试工具,输入用户路径/helloworld,点击测试就可以发起请求了,获得结果如下图所示:
回过头来看一下代码,对用的body内容:
这个测试工具是不是总觉得有点怪?!是的,居然没有HTTP Request Method的选择,这个请求默认都是用POST来发的,所以在上一步中我们配置了/helloworld为POST请求,不然这里就不会成功。看官方宝典的兄弟,发现这个坑了吗?
怎么样的?你的第一次Serverless之旅还算顺利吗?
如果觉得本文对你有帮助,可以关注支持一下,大家一起学习进步!