函数计算部署SpringBoot应用

本文涉及的产品
函数计算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到代码仓库中。

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


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

相关实践学习
【AI破次元壁合照】少年白马醉春风,函数计算一键部署AI绘画平台
本次实验基于阿里云函数计算产品能力开发AI绘画平台,可让您实现“破次元壁”与角色合照,为角色换背景效果,用AI绘图技术绘出属于自己的少年江湖。
从 0 入门函数计算
在函数计算的架构中,开发者只需要编写业务代码,并监控业务运行情况就可以了。这将开发者从繁重的运维工作中解放出来,将精力投入到更有意义的开发任务上。
目录
相关文章
|
5月前
|
安全 Java 持续交付
如何实现上传jar直接部署成功,这篇文章直接带你上手springboot实现jar包热更新!
本文详细讲解了在Spring Boot应用中实现Jar包热更新的实践方法。通过自定义类加载器(`HotClassLoader`),动态加载和卸载指定目录下的Jar包,结合Spring Bean动态注册机制,使新加载的类能够被Spring容器管理。同时,提供了文件上传接口,方便用户手动触发Jar包更新。文章还强调了安全性、依赖管理和线程安全等注意事项,并给出了测试步骤和总结,帮助开发者高效实现热更新功能,减少服务中断和提升开发效率。
|
7月前
|
XML Java 应用服务中间件
SpringBoot-打包&部署
SpringBoot 项目支持两种打包方式:WAR 包和 JAR 包。JAR 包内置 Tomcat,可直接运行;WAR 包需部署在外部 Tomcat 上。JAR 包通过 `mvn clean package` 打包并用 `java -jar` 运行,支持后台运行和 JVM 参数配置。WAR 包需修改 pom.xml 为 war 类型,移除嵌入式 Tomcat 依赖,添加 servlet-api,并继承 `SpringBootServletInitializer`。配置文件可通过外部 application.yml 覆盖,默认优先级高于 JAR 内部配置。
318 17
SpringBoot-打包&部署
|
5月前
|
人工智能 运维 安全
函数计算支持热门 MCP Server 一键部署
云上托管 MCP 搭建 AI Agent 将成为趋势。函数计算 FC 目前已经支持开源 MCP Server 一键托管,欢迎体验。
1005 114
|
5月前
|
前端开发 Java 物联网
智慧班牌源码,采用Java + Spring Boot后端框架,搭配Vue2前端技术,支持SaaS云部署
智慧班牌系统是一款基于信息化与物联网技术的校园管理工具,集成电子屏显示、人脸识别及数据交互功能,实现班级信息展示、智能考勤与家校互通。系统采用Java + Spring Boot后端框架,搭配Vue2前端技术,支持SaaS云部署与私有化定制。核心功能涵盖信息发布、考勤管理、教务处理及数据分析,助力校园文化建设与教学优化。其综合性和可扩展性有效打破数据孤岛,提升交互体验并降低管理成本,适用于日常教学、考试管理和应急场景,为智慧校园建设提供全面解决方案。
364 70
|
3月前
|
SQL Java 数据库
解决Java Spring Boot应用中MyBatis-Plus查询问题的策略。
保持技能更新是侦探的重要素质。定期回顾最佳实践和新技术。比如,定期查看MyBatis-Plus的更新和社区的最佳做法,这样才能不断提升查询效率和性能。
133 1
|
4月前
|
安全 Java API
Spring Boot 功能模块全解析:构建现代Java应用的技术图谱
Spring Boot不是一个单一的工具,而是一个由众多功能模块组成的生态系统。这些模块可以根据应用需求灵活组合,构建从简单的REST API到复杂的微服务系统,再到现代的AI驱动应用。
|
5月前
|
Serverless Python
借助 serverless 将 MCP 服务部署到云端
本文介绍了如何将 MCP 服务通过 SSE 协议部署到云端,避免本地下载和启动的麻烦。首先,使用 Python 实现了一个基于 FastMCP 的网络搜索工具,并通过设置 `transport='sse'` 启用 SSE 协议。接着,编写客户端代码测试服务功能,确保其正常运行。随后,利用阿里云函数计算服务(FC 3.0)以 Serverless 方式部署该服务,包括创建函数、配置环境变量、添加依赖层以及部署代码。最后,提供了客户端测试方法和日志排查技巧,并展示了如何在不同工具(如 Cherry-Studio、Cline 和 Cursor)中配置云端 MCP 服务。
997 10
借助 serverless 将 MCP 服务部署到云端
|
4月前
|
安全 搜索推荐 Serverless
HarmonyOS5云服务技术分享--Serverless抽奖模板部署
本文详细介绍了如何使用华为HarmonyOS的Serverless模板快速搭建抽奖活动,手把手教你完成从前期准备到部署上线的全流程。内容涵盖账号注册、云函数配置、参数调整、托管上线及个性化定制等关键步骤,并附带常见问题解答和避坑指南。即使是零基础用户,也能轻松上手,快速实现抽奖活动的开发与部署。适合希望高效构建互动应用的开发者参考学习。
|
7月前
|
自然语言处理 Serverless 测试技术
DeepSeek 模型快速体验,魔搭+函数计算一键部署模型上云
DeepSeek模型近期备受关注,其开源版本DeepSeek-V3和DeepSeek-R1在多个基准测试中表现出色,性能比肩OpenAI顶尖模型。为降低本地部署门槛,Modelscope社区推出DeepSeek-R1-Distill-Qwen模型的一键部署服务,支持函数计算FC平台的闲置GPU实例,大幅降低成本。用户可选择不同参数量的小模型进行快速部署和推理,体验DeepSeek的强大性能。
DeepSeek 模型快速体验,魔搭+函数计算一键部署模型上云
|
5月前
|
人工智能 运维 安全
函数计算支持热门 MCP Server 一键部署
MCP(Model Context Protocol)自2024年发布以来,逐渐成为AI开发领域的实施标准。OpenAI宣布其Agent SDK支持MCP协议,进一步推动了其普及。然而,本地部署的MCP Server因效率低、扩展性差等问题,难以满足复杂生产需求。云上托管成为趋势,函数计算(FC)作为Serverless算力代表,提供一键托管开源MCP Server的能力,解决传统托管痛点,如成本高、弹性差、扩展复杂等。通过CAP平台,用户可快速部署多种热门MCP Server,体验高效灵活的AI应用开发与交互方式。
2927 10