怎么迁移弹簧引导到函数计算

  介绍

本篇内容主要讲解“怎么迁移弹簧引导到函数计算”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习”怎么迁移弹簧引导到函数计算”吧!

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

函数计算(函数计算):函数计算是一个事件驱动的服务,通过函数计算,用户无需管理服务器等运行情况,只需编写代码并上传。函数计算准备计算资源,并以弹性伸缩的方式运行用户代码,而用户只需根据实际代码运行所消耗的资源进行付费。函数计算更多信息参考。

有趣:有趣的是一个用于支持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 成功

怎么迁移弹簧引导到函数计算