昨天被阿里云的这个酷炫大屏吸引了!

我等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之旅还算顺利吗?

如果觉得本文对你有帮助,可以关注支持一下,大家一起学习进步!