返回顶部
首页 > 资讯 > 精选 >怎样迁移Spring Boot到函数计算
  • 305
分享到

怎样迁移Spring Boot到函数计算

2023-06-03 17:06:26 305人浏览 八月长安
摘要

今天就跟大家聊聊有关怎样迁移Spring Boot到函数计算,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。首先介绍下出现的几个比较重要的概念:函数计算(Function Comput

今天就跟大家聊聊有关怎样迁移Spring Boot到函数计算,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。

首先介绍下出现的几个比较重要的概念:

函数计算(Function Compute): 函数计算是一个事件驱动的服务,通过函数计算,用户无需管理服务器等运行情况,只需编写代码并上传。函数计算准备计算资源,并以弹性伸缩的方式运行用户代码,而用户只需根据实际代码运行所消耗的资源进行付费。函数计算更多信息 参考。
Fun: Fun 是一个用于支持 serverless 应用部署的工具,能帮助您便捷地管理函数计算、api 网关、日志服务等资源。它通过一个资源配置文件(template.yml),协助您进行开发、构建、部署操作。Fun 的更多文档 参考。

备注: 介绍的技巧需要 Fun 版本大于等于 3.6.3。
怎样迁移Spring Boot到函数计算  

背景信息

spring Boot 是由 Pivotal 团队在 2013 年开始研发,2014 年 4 月发布第一个版本的全新开源的轻量级框架。它基于 Spring4.0 设计,不仅继承了 Spring 框架原有的优秀特性,而且还通过简化配置来进一步简化了 Spring 应用的整个搭建和开发过程。另外 Spring Boot 通过集成大量的框架使得依赖包的版本冲突,以及引用的不稳定性等问题得到了很好的解决。

步骤一:环境准备

本文介绍的方法,不需要安装 Docker,仅仅安装 Fun 即可,最简单的方式就是直接下载可执行的二进制文件。

  1. 安装 Fun 到本机。详情请参见安装文档。

  2. 执行 fun --version 检查安装是否成功。

步骤二:迁移流程

  1. 创建一个 Spring Boot 项目,详情请参见 Spring Quickstart Guide,若有 Spring Boot 项目则跳过该步骤。

  2. 进入到刚刚创建的示例项目中或您的项目中。

     cd <project-name>
  3. 本地运行项目。

    • MacOS、linux 平台运行项目:

       ./mvnw spring-boot:run
    • windows 平台运行项目:

       mvnw spring-boot:run
  4. 在项目的根目录下执行mvn package命令打包,编译输出类似如下。。

     $mvn package [INFO] Scanning for projects... [INFO]  [INFO] ----------------------< com.example:Spring-Boot >----------------------- [INFO] Building Spring-Boot 0.0.1-SNAPSHOT [INFO] --------------------------------[ jar ]--------------------------------- [INFO]  [INFO] --- Maven-resources-plugin:3.1.0:resources (default-resources) @ Spring-Boot --- ... ... ... [INFO]  [INFO] Results: [INFO]  [INFO] Tests run: 1, Failures: 0, Errors: 0, Skipped: 0 [INFO]  [INFO]  [INFO] --- maven-jar-plugin:3.1.2:jar (default-jar) @ Spring-Boot --- [INFO] Building jar: /Users/txd123/Desktop/Spring-Boot/target/Spring-Boot-0.0.1-SNAPSHOT.jar [INFO]  [INFO] --- spring-boot-maven-plugin:2.2.6.RELEASE:repackage (repackage) @ Spring-Boot --- [INFO] Replacing main artifact with repackaged arcHive [INFO] ------------------------------------------------------------------------ [INFO] BUILD SUCCESS [INFO] ------------------------------------------------------------------------ [INFO] Total time:  38.850 s [INFO] Finished at: 2020-03-31T15:09:34+08:00 [INFO] ------------------------------------------------------------------------
  5. 部署项目到函数计算仅需要一个命令 fun deploy -y,Fun 会自动进入部署流程。

     $fun deploy -y current folder is not a fun project. Generating template.yml... Generate Fun project successfully! ========= Fun will use 'fun deploy' to deploy your application to Function Compute! ========= using region: cn-qingdao using accountId: ***********3743 using accessKeyId: ***********Ptgk using timeout: 60 Collecting your services infORMation, in order to caculate devlopment changes... Resources Changes(Beta version! Only FC resources changes will be displayed):                 trigger HttpTrigger deploy success         function Spring-Boot deploy success service Spring-Boot deploy success Detect 'DomainName:Auto' of custom domain 'Domain' Request a new temporary domain ... The assigned temporary domain is 15639196-XXX.test.functioncompute.com,expired at 2020-04-10 15:19:56, limited by 1000 per day. Waiting for custom domain Domain to be deployed... custom domain Domain deploy success

    部署完成后,您可以根据部署成功的日志看到,函数计算为您生成了临时域名 ,您通过这个临时域名直接访问刚刚部署的应用。

    注意:临时域名仅仅用作演示以及开发,是有时效的,如果用作生产,请绑定已经阿里云备案的域名,可以参见 绑定自定义域名。

与传统的部署方法相比,您可将传统的 Spring Boot 应用一键部署至远端直接用于生产。跳过购买机器等步骤的同时,还拥有了弹性伸缩、按量付费和免运维等特性。

看完上述内容,你们对怎样迁移Spring Boot到函数计算有进一步的了解吗?如果还想了解更多知识或者相关内容,请关注编程网精选频道,感谢大家的支持。

--结束END--

本文标题: 怎样迁移Spring Boot到函数计算

本文链接: https://lsjlt.com/news/235109.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • 怎样迁移Spring Boot到函数计算
    今天就跟大家聊聊有关怎样迁移Spring Boot到函数计算,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。首先介绍下出现的几个比较重要的概念:函数计算(Function Comput...
    99+
    2023-06-03
  • 怎么迁移Express到函数计算
    这篇文章主要讲解了“怎么迁移Express到函数计算”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“怎么迁移Express到函数计算”吧!首先介绍下在本文出现的几个比较重要的概念:函数计算(F...
    99+
    2023-06-03
  • 如何快速迁移Next.js应用到函数计算
    本篇文章给大家分享的是有关如何快速迁移Next.js应用到函数计算,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。首先介绍下出现的几个比较重要的概念:函数计算(Function ...
    99+
    2023-06-04
  • SQLITE怎样迁移到MYSQL
    SQLITE怎样迁移到MYSQL,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。接同事需求,要求从SQLITE的数据转到MYSQL,这东西以前也...
    99+
    2024-04-02
  • 怎样从Oracle到GaussDB的数据迁移
    今天就跟大家聊聊有关怎样从Oracle到GaussDB的数据迁移,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。 一、背景最近某省运营商O域...
    99+
    2024-04-02
  • 文件系统怎样迁移到ASM
    文件系统怎样迁移到ASM,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。数据库全备 仅仅是一个databse的全备,没...
    99+
    2024-04-02
  • 服务器怎样迁移到阿里云端
    随着互联网的快速发展,越来越多的企业开始依赖于云计算服务。对于一些大型企业来说,从本地服务器迁移到阿里云云服务器是一项重要的任务。本文将详细说明如何迁移服务器到阿里云云服务器。 阿里云是阿里巴巴集团的云计算业务,提供了一系列云服务,包括云服...
    99+
    2023-11-08
    阿里 云端 服务器
  • Oracle怎么迁移数据到Greenplum
    这篇文章主要介绍“Oracle怎么迁移数据到Greenplum”,在日常操作中,相信很多人在Oracle怎么迁移数据到Greenplum问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Oracle怎么迁移数据到...
    99+
    2023-06-03
  • oracle上的数据怎么迁移到到mysql
    这篇文章主要介绍“oracle上的数据怎么迁移到到mysql”,在日常操作中,相信很多人在oracle上的数据怎么迁移到到mysql问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解...
    99+
    2024-04-02
  • 函数计算怎样访问 MySQL 数据库
    本篇文章为大家展示了函数计算怎样访问 MySQL 数据库,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。函数计算(Function Compute):函数计算 是事件驱动的全托管计算服务。使用函数计算...
    99+
    2023-06-04
  • 如何快速部署Spring PetClinic到函数计算平台
    今天就跟大家聊聊有关如何快速部署Spring PetClinic到函数计算平台,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。简介首先介绍下在出现的几个比较重要的概念:函数计算(Fun...
    99+
    2023-06-04
  • JSON数据怎么从OSS迁移到MaxCompute
    这篇文章主要讲解了“JSON数据怎么从OSS迁移到MaxCompute”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“JSON数据怎么从OSS迁移到MaxCo...
    99+
    2024-04-02
  • JSON数据怎么从MongoDB迁移到MaxCompute
    这篇文章主要介绍“JSON数据怎么从MongoDB迁移到MaxCompute”,在日常操作中,相信很多人在JSON数据怎么从MongoDB迁移到MaxCompute问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答...
    99+
    2023-06-04
  • linux数据怎么迁移到新硬盘
    要迁移Linux数据到新硬盘,可以按照以下步骤进行操作:1. 确保新硬盘已经正确连接到计算机。可以通过运行以下命令来查看新硬盘是否被...
    99+
    2023-08-24
    linux
  • 怎样快速地迁移MySQL中的数据
    要快速地迁移MySQL中的数据,可以采取以下步骤:1. 创建目标数据库:在迁移数据之前,先创建好目标数据库,确保目标数据库的表结构与...
    99+
    2023-09-22
    MySQL
  • Django数据怎么从sqlite迁移数据到MySQL
    Django数据怎么从sqlite迁移数据到MySQL,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。昨天快速搭建了一套自己的知识库。感觉一下子有了很多的事情要做...
    99+
    2023-06-04
  • mysql数据库怎么迁移到阿里云
    简介 在现代应用开发中,MySQL是一种常用的数据库管理系统,但随着业务的发展,可能需要将数据库从本地服务器迁移到阿里云服务器上。本文将介绍如何快速、高效地迁移MySQL数据库至阿里云。详细说明步骤一:备份MySQL数据库在迁移之前,首先需...
    99+
    2024-01-16
    阿里 数据库 mysql
  • 怎么迁移现有的数据库到Aurora数据库
    迁移现有的数据库到Aurora数据库可以通过以下步骤完成: 创建一个新的Aurora数据库实例:首先在控制台上创建一个新的Auro...
    99+
    2024-04-09
    Aurora 数据库
  • oracle数据库怎么迁移到另一个数据库
    Oracle数据库迁移到另一个数据库通常需要使用数据迁移工具或者手动迁移的方式。下面是一些迁移Oracle数据库的常用方法: 使用...
    99+
    2024-05-07
    oracle
  • EF架构codeFirst从初始化到数据库迁移的过程是怎样的
    这篇文章给大家介绍EF架构codeFirst从初始化到数据库迁移的过程是怎样的,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。一些介绍CodeFirst是EntityFrameworks...
    99+
    2024-04-02
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作