开发者学堂课程【存量应用快速迁移:springboot 应用迁移】学习笔记,与课程紧密联系,让用户快速学习知识
课程地址:https://developer.aliyun.com/learning/course/342/detail/4014
springboot应用迁移
本节课主要讲解如何在云开发平台快速将SpringBoot部署到Serverless服务下,享受按量计费的技术福利。分四个步骤讲解:第一步分应用创建,首先要创建脚手架,第二步是将现有代码放入脚手架中,第三步调整代码结构,第四步是部署运行。
应用创建-区域计算服务
代码迁移-看帮助 -IDE拖放
代码调整-规约、文件讲解 ·调整修改 ·应用配置占位符
部署运行-代码提交 -部署,查看日志
回到云开发平台进行操作演练:
进入快速开始页面,点击应用搬站,开发语言选择JAVA,创建方式选择容器型,计算服务选择SAE,也可以选择ASK。
应用详情中会有搬站帮助,告诉你如何拖放代码。
现在按照搬站帮助中的步骤进行操作:
点击在线开发部署,这时应用创建已经创建了一个代码仓库,代码仓库里有一些云应用的脚手架、一些配置文件。
如上图,里面包含四个文件,第一个是云开发平台的一些配置,第二是打镜像文件,第三是将应用配置和代码隔离的脚本,第四是帮助文件。
下面要将如图管理系统搬迁到云开发平台上
将readme文件中的
siproject.artifactId)
中,如下图:
然后更换插件调整启动类,一定要调整启动类:
<--需要替换您的springboot启动类-->
com.aLibaba.sca.temp.web.Applicationc/mainClass>
改为
com.aLibaba.warkbench.taskmng.Application
修改的代码不会影响现有的代码逻辑。
还需要将
Application会启用h2环境的配置,h2使用的是内存数据库,这里没有问题。
在终端处进行运行:
之后就要进行第四步部署运行,部署运行一定要提交代码,
还要推送
之后就可以开始部署了,选择日常环境:
应用部署完成之后,会的到一个临时域名,可访问临时域名:
https://test1yleeq126oxqpkap1hbhwqrkbenchapl.com
这是对于没有域名的情况,如果有域名可以在开发部署页面自己配置。
由上图可以看到,应用部署完成,登录之后如果出现下图效果,说明应用搭建完成。