本篇内容主要讲解“怎么迁移弹簧引导到函数计算”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习”怎么迁移弹簧引导到函数计算”吧!
首先介绍下在本文出现的几个比较重要的概念:
函数计算(函数计算):函数计算是一个事件驱动的服务,通过函数计算,用户无需管理服务器等运行情况,只需编写代码并上传。函数计算准备计算资源,并以弹性伸缩的方式运行用户代码,而用户只需根据实际代码运行所消耗的资源进行付费。函数计算更多信息参考。
有趣:有趣的是一个用于支持Serverless应用部署的工具,能帮助您便捷地管理函数计算,API网关、日志服务等资源。它通过一个资源配置文件(模板。yml),协助您进行开发,构建,部署操作.Fun的更多文档参考。
引用>备注:本文介绍的技巧需要有趣版本大于等于3.6.3。
背景信息
春天Boot 是由关键团队在2013年开始研发,2014年4月发布第一个版本的全新开源的轻量级框架。它基于Spring4.0设计,不仅继承了春天框架原有的优秀特性,而且还通过简化配置来进一步简化了春天应用的整个搭建和开发过程。另外弹簧引导通过集成大量的框架使得依赖包的版本冲突,以及引用的不稳定性等问题得到了很好的解决。
步骤一:环境准备
本文介绍的方法,不需要安装码头工人,仅仅安装乐趣即可,最简单的方式就是直接下载可执行的二进制文件。
<李>
安装有趣到本机。详情请参见安装文档。
李> <李>执行<代码>有趣——版本> 代码检查安装是否成功。
李>步骤二:迁移流程
<李>
创建一个弹簧启动项目,详情请参见,春季快速入门指南,若有弹簧启动项目则跳过该步骤。
李> <李>进入到刚刚创建的示例项目中或您的项目中。
李>cd & lt; project-name><李>
本地运行项目。
李><李>
MacOS, Linux平台运行项目:
李>。/mvnw spring-boot:运行<李>
windows平台运行项目:
李>mvnw spring-boot:运行<李>
在项目的根目录下执行,<代码> 代码> mvn包命令打包,编译输出类似如下:
李>mvn 美元;包 [信息],Scanning for 项目…… (信息) (信息),- - - - - - - - - - - - - - - - - - - - - - - & lt;, com.example: Spring-Boot 在- - - - - - - - - - - - - - - - - - - - - - - - [信息],Building Spring-Boot  0.0.1-SNAPSHOT (信息),- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - [,jar ] - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - (信息) (信息),——安康;maven-resources-plugin: 3.1.0: resources (default-resources), @ Spring-Boot - - - - - - …,…,… (信息) [信息],结果: (信息) [信息],Tests 运行:,1,失败:,0,,错误:,0,,跳过:0 (信息) (信息) (信息),——安康;maven-jar-plugin: 3.1.2: jar (default-jar), @ Spring-Boot - - - - - - [信息],Building jar:,/用户/txd123/桌面/Spring-Boot/目标/Spring-Boot-0.0.1-SNAPSHOT.jar (信息) (信息),——安康;spring-boot-maven-plugin: 2.2.6.RELEASE: repackage (重新包装),@ Spring-Boot - - - - - - [信息],Replacing main  artifact with repackaged 档案 (信息),- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - [信息],BUILD 成功 (信息),- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - [信息],Total 时间:,,38.850年代 [信息],Finished 在:,2020 - 03 - 31 - t15:09:34 +喂饲 (信息),- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -<李>
部署项目到函数计算仅需要一个命令<代码>有趣部署- y> 代码,乐趣会自动进入部署流程。
李>fun 美元;deploy - y current folder  is not a  fun 项目。 Generating template.yml… Generate Fun  project 成功!=========,Fun will use & # 39; Fun 部署# 39;,用deploy your application 用Function 计算!,=========using 地区:cn-qingdao using accountId: * * * * * * * * * * * 3743 using accessKeyId: * * * * * * * * * * * Ptgk using 超时:60 Collecting your  services 信息,拷贝order 用caculate devlopment 改变…… Resources 改变(Beta 版本!,Only FC Resources changes will be 显示): ,,,,,,,,,,,trigger httpTrigger deploy 成功 ,,,function Spring-Boot deploy 成功 service Spring-Boot  deploy 成功 Detect & # 39;域名:汽车# 39;,of custom domain & # 39;域# 39; Request a  new temporary  domain … 从而assigned temporary  domain is 15639196——xxx.test.functioncompute.com, expired at 2020 - 04 - 10, 15:19:56,, limited by 1000年,per 一天。 Waiting for  custom domain  domain 用be 部署…… custom domain  domain deploy 成功怎么迁移弹簧引导到函数计算