springboot项目迁移到阿里云函数

注意:长耗时,高内存 的应用,定时任务 不适合迁移。spring-cloud的微服务项目暂不适合迁移。

一、根据模板创建项目

1.内网数据库连接配置

如果用到了rds或者阿里云上自建的mysql数据库

则配置

复制代码
internetAccess: true
vpcConfig:
  securityGroupId: sg-安全组id
  vpcId: vpc-vpcId
  vSwitchIds:
    - vsw-虚拟交换机id

在ECS上自建的数据库可以直接复制ECS对应的id,注意配置不要写在tigger后面

修改函数区域为RDS或自建数据库所在区域

复制代码
vars:
  region: 'cn-beijing'

2.时区修改

复制代码
environmentVariables:
        TZ: Asia/Shanghai

二、代码修改

1.监听端口修改

由于bootstrap脚本的启动命令监听的是9000端口,所以我们把application.yaml里的端口也改成9000

复制代码
server:
  port: 9000

2.jar包名修改

bootstrap脚本默认使用的jar包名为webframework.jar,我们改成实际的jar包名

复制代码
java -Dserver.port=9000 -jar target/demo-0.0.1-SNAPSHOT.jar
相关推荐
Inhand陈工1 天前
基于台达PLC与映翰通IG502的智慧水产养殖精准投喂与远程运维解决方案
运维·人工智能·物联网·阿里云·信息与通信
Database_Cool_2 天前
什么是数据仓库物化视图?AnalyticDB MySQL 实时物化视图能力解析
人工智能·mysql·阿里云
Database_Cool_2 天前
大规模数据分析降本指南:AnalyticDB Serverless 弹性架构实战
数据仓库·阿里云·架构·数据分析·serverless
tiancaijiben2 天前
阿里云Kubernetes集群托管完全指南:从创建到生产级运维
云计算
我是小bā吖2 天前
Claude Code 模型接入阿里云 AI 网关并统计不同使用者的模型用量
网络·人工智能·阿里云
翼龙云_cloud2 天前
阿里云国际代理商:如何使用RDS MySQL 构建网站数据库?
数据库·mysql·阿里云
互联网推荐官2 天前
上海软件定制开发公司推荐:从PaaS工程化路径看D-coding的技术取舍
云原生·云计算·paas·软件开发·开发经验·上海
sbjdhjd2 天前
从零搭建企业级 CI/CD(下):Jenkins+GitLab+Harbor 全链路实战指南
git·servlet·ci/cd·云原生·云计算·gitlab·jenkins
wcy100862 天前
为 CentOS 7.6 (7.6.1810) 配置阿里云 Vault 源
linux·阿里云·centos
Inhand陈工2 天前
污水泵站PLC数据上云实战:西门子PLC + 映翰通IG502 + DM平台全流程
人工智能·物联网·网络安全·阿里云·信息与通信·iot