【技术方案分享】华为云OBS&RDS开发实战-java版(上篇)
【摘要】 本实践是一个前后端分离的项目,通过集成华为云OBS Java SDK 和华为云RDS数据库,实现用户中心个人图片上传、更新功能。获取源代码:gitee上获取(https://gitee.com/HuaweiCloudDeveloper/dtse-practice)
1 实验目的
- 使用IDEA、Vscode开发工具,基于springboot、VUE.js框架开发和测试单元编写
- 能够集成 OBS-Java-SDK 和 RDS for MySQL 进行业务开发
- 了解用户鉴权、用户信息查询以及用户数据更新等业务实现逻辑
2 项目实战要求
- 在华为云上创建OBS桶 和 RDS for MySQL 并初始化数据库
- IDEA工具导入Springboot项目,集成 OBS SDK 和数据库RDS开发环境
- 查看华为云官方SDK文档,实现“OBSservice”类中 uploadOneFile 和 deleOneFile 方法
- 能够编写junit测试类,实现接口数据测试
- 使用VScode工具加载前端代码,输入用户名密码后,查看profile 图片,并修改图片
3 实战项目介绍
本实践是一个前后端分离的项目,通过集成华为云OBS Java SDK 和华为云RDS数据库,实现用户中心个人图片上传、更新功能。
3.1 业务流程图
3.2 部署架构图
3.3 项目实战技术栈
本项目是一个前后端分离项目,涉及:
- 开发工具:后端开发工具 IntelliJ IDEA 、前端开发工具 VScode
- 开发技术栈:springboot 、vue.js 、jwt、mybatis-plus、OBS Java-SDK
- 应用部署技术栈:ECS、EIP 、 RDS(MySQL)、OBS、华为云CodeHub
- 运维技术栈:云日志服务 LTS
4 前置条件
- 已注册华为云账号,完成实名认证,同时账号不能处于欠费或冻结状态;
- 账户需有足够的余额或代金券;
- 工具安装:安装好IDEA以及VScode。
- 获取源代码:gitee上获取(https://gitee.com/HuaweiCloudDeveloper/dtse-practice)
5 创建并配置云端环境
5.1 创建用户访问秘钥
- 登录华为云,进入控制台,点击用户名下“我的凭证”,点击访问秘钥,进入秘钥管理界面,点击新建访问秘钥。
- 新建秘钥后下载在本地,后续可继续进行使用。
- 参考:https://support.huaweicloud.com/usermanual-ca/ca_01_0003.html?utm_campaign=ua&utm_content=ca&utm_term=console
5.2 创建OBS桶
- 登录华为云,进入控制台,进入OBS管理界面,点击“创建桶”按钮,进入创建界面。
- 参数配置: 存储策略:标准存储; 桶策略:公共读写; 其余参数可自定义输入。
- 参考:https://support.huaweicloud.com/usermanual-obs/zh-cn_topic_0045829088.html
5.3 创建RDS数据库
- 登录华为云,进入控制台,进入RDS管理界面,点击“购买数据库实例”,进入创建界面。
- 参数配置: 计费模式,数据库引擎,数据库版本,实例类型,规格参数等根据个人需求进行选择;
- 参考:https://support.huaweicloud.com/qs-rds/rds_02_0008.html
5.4 数据库配置公网IP
- 登录华为云,进入控制台,进入EIP管理界面,点击“购买弹性公网IP”,进入创建界面。
- 参数配置: 区域:选择与RDS同一个区域;其他参数根据个人需求进行选择;
- 参考:https://support.huaweicloud.com/usermanual-eip/eip_0008.html
- 数据库配置公网IP,进入数据库详情界面,点击“连接管理”,进入连接管理控制台,点击“绑定”按钮,选择新建的EIP;
相关文章:
【技术方案分享】华为云OBS&RDS开发实战-java版(中篇)
【技术方案分享】华为云OBS&RDS开发实战-java版(下篇)
【版权声明】本文为华为云社区用户原创内容,转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息, 否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱:
cloudbbs@huaweicloud.com
- 点赞
- 收藏
- 关注作者
评论(0)