函数计算部署SpringBoot应用

本文涉及的产品
.cn 域名,1个 12个月
函数计算FC,每月15万CU 3个月
简介: 通过模板创建以及仓库导入应用来部署一个SpringBoot应用

其实一直对Serverless的理解不太深入,但接触这个Serverless还是比较早。

最初是通过云开发平台的活动接触到。部署的应用,用到的FC函数,以及授权的权限等等。

后来,在工作的开发中,用到了FC函数去获取号码的归属地,实现客服中心通过号码归属地转接到不同的技能组中。

作为个人开发者来说,Serverless无服务还是挺友好的,不必要关心服务器以及服务器的配置,降低了开发成本。将精力都花在代码的开中。对于个人开发者,平常访问的次数比较少,可能会在某一段的时间内有一定的访问量,这时的Serverless的弹性伸缩更能体现出优势。这样我们只需要按照自己的实际使用的资源量去付费即可。


函数应用的创建可以有两种方式

1. 通过模板创建应用

包含了很多可以快速创建的应用,涵盖了多种语言创建的应用

image.png

2. 通过仓库导入应用

通过仓库导入应用,又支持多种仓库类型的托管来源。

这样使得既能来自于公司的代码仓库,又能来自个人的代码仓库等等。

image.png


通过模板部署一个SpringBoot应用

1. 立即创建

image.png


2. 授权代码仓库

通过代码仓库部署暂时支持以下几种

  • Github
  • Gitee
  • 自建GitLab
  • Codeup

image.png

这里授权了Github

image.png

完成授权后,在仓库用户/组织中显示授权的账号信息

3. 应用创建中

image.png

4. 应用列表及应用信息

image.png

其中操作栏中包含了

  • 访问域名
  • 配置
  • 删除

点击访问域名,会看到下面的页面

image.png

其实,关于项目的介绍,在代码仓库中都有介绍

image.png

应用信息

应用信息包含了下面几部分

  • 基本信息
  • 可以访问的域名
  • 应用的模板
  • 部署的过程
  • 创建的时间
  • 等等
  • 代码源
  • 代码源,使用的代码仓库
  • 分支
  • 初始配置
  • 环境变量
  • 部署历史

其中,在部署历史中可以看到我们过往部署过的历史版本,以及实现版本回退

5. 服务及函数

在上面创建完应用之后,与此同时会创建一个函数

在列表中也将什么是服务进行了介绍

image.png

在列表中可以看到我们通过此函数访问应用的次数

配置应用的访问域名

在上面的页面访问中,我们发现访问的域名是一大长串的

下面我们将配置成自己的域名,进行访问

image.png

1. 添加域名

image.png

2. 云解析DNS控制台

添加记录

image.png

其中,记录值添加自定义域名中的公网CNAME

3. 创建自定义域名

image.png

4. 访问自定义的域名

访问自定义的域名,同样可以看到跟之前一样的结果

image.png

通过仓库导入应用

1. 删除模板部署的应用

将志强通过模板部署的SpringBoot应用删除掉,只留下源代码

2. 通过仓库导入应用创建应用

image.png

会看到与模板部署应用一样的界面

image.png

3. 访问部署域名

访问部署域名,同样会看到与之前一样的界面

image.png

与自己动手去部署的比较

如果自己去服务器上部署这么一个SpringBoot应用的话

最起码,需要一个java环境。

通过Serverless,去点点鼠标,操作操作界面就完成了简单项目的部署


后面需要对项目进行修改,完全可以将托管在Github的代码clone到本地,去动手实现自己任何想要实现的效果,push到代码仓库中。

在应用的版本控制中,实现新版本的部署。


这种的部署方式,对于个人开发者还是很友好的

相关实践学习
【文生图】一键部署Stable Diffusion基于函数计算
本实验教你如何在函数计算FC上从零开始部署Stable Diffusion来进行AI绘画创作,开启AIGC盲盒。函数计算提供一定的免费额度供用户使用。本实验答疑钉钉群:29290019867
建立 Serverless 思维
本课程包括: Serverless 应用引擎的概念, 为开发者带来的实际价值, 以及让您了解常见的 Serverless 架构模式
目录
相关文章
|
1月前
|
Java 应用服务中间件 Maven
如何将 Spring Boot 应用程序部署为 WAR?
如何将 Spring Boot 应用程序部署为 WAR?
109 1
|
7天前
|
人工智能 Serverless API
尽享红利,Serverless构建企业AI应用方案与实践
本次课程由阿里云云原生架构师计缘分享,主题为“尽享红利,Serverless构建企业AI应用方案与实践”。课程分为四个部分:1) Serverless技术价值,介绍其发展趋势及优势;2) Serverless函数计算与AI的结合,探讨两者融合的应用场景;3) Serverless函数计算AIGC应用方案,展示具体的技术实现和客户案例;4) 业务初期如何降低使用门槛,提供新用户权益和免费资源。通过这些内容,帮助企业和开发者快速构建高效、低成本的AI应用。
49 12
|
1月前
|
JavaScript 安全 Java
如何使用 Spring Boot 和 Ant Design Pro Vue 构建一个具有动态路由和菜单功能的前后端分离应用。
本文介绍了如何使用 Spring Boot 和 Ant Design Pro Vue 构建一个具有动态路由和菜单功能的前后端分离应用。首先,创建并配置 Spring Boot 项目,实现后端 API;然后,使用 Ant Design Pro Vue 创建前端项目,配置动态路由和菜单。通过具体案例,展示了如何快速搭建高效、易维护的项目框架。
119 62
|
26天前
|
消息中间件 监控 Java
如何将Spring Boot + RabbitMQ应用程序部署到Pivotal Cloud Foundry (PCF)
如何将Spring Boot + RabbitMQ应用程序部署到Pivotal Cloud Foundry (PCF)
32 6
|
26天前
|
Java 关系型数据库 MySQL
如何将Spring Boot + MySQL应用程序部署到Pivotal Cloud Foundry (PCF)
如何将Spring Boot + MySQL应用程序部署到Pivotal Cloud Foundry (PCF)
47 5
|
26天前
|
缓存 监控 Java
如何将Spring Boot应用程序部署到Pivotal Cloud Foundry (PCF)
如何将Spring Boot应用程序部署到Pivotal Cloud Foundry (PCF)
36 5
|
1月前
|
JSON 安全 算法
Spring Boot 应用如何实现 JWT 认证?
Spring Boot 应用如何实现 JWT 认证?
74 8
|
1月前
|
消息中间件 Java Kafka
Spring Boot 与 Apache Kafka 集成详解:构建高效消息驱动应用
Spring Boot 与 Apache Kafka 集成详解:构建高效消息驱动应用
44 1
|
1月前
|
Java Linux Docker
什么是 Docker?如何将 Spring Boot 应用程序部署到 Docker?
什么是 Docker?如何将 Spring Boot 应用程序部署到 Docker?
43 3
|
1月前
|
JavaScript 安全 Java
如何使用 Spring Boot 和 Ant Design Pro Vue 构建一个前后端分离的应用框架,实现动态路由和菜单功能
本文介绍了如何使用 Spring Boot 和 Ant Design Pro Vue 构建一个前后端分离的应用框架,实现动态路由和菜单功能。首先,确保开发环境已安装必要的工具,然后创建并配置 Spring Boot 项目,包括添加依赖和配置 Spring Security。接着,创建后端 API 和前端项目,配置动态路由和菜单。最后,运行项目并分享实践心得,帮助开发者提高开发效率和应用的可维护性。
102 2