小程序demo数据源问题
一、行云严选的小程序demo ,为什么导入之后接口报错
目前的demo的后台采用的是开源小商城项目,详情参考商城项目地址
目前访问失败,大概率是由于demo数据中配置的数据源是很早的,之前部署的那套litemall应用已经被回收了,所以下面介绍,如何重新搭建一套可访问的litemall
⭐介绍
整个后台应用,包含一个java和一个mysql,这里我们使用了Methodot在线开发平台搭建并部署一个商城后台,最后拿到新的接口访问地址,更换”行云严选“低代码应用中,旧的数据源地址。
基本流程:
-> 新建架构图,其中新建组件,包含两个镜像组件,一个配置java镜像,一个mysql镜像
-> 使用配置好的架构图,发布应用,发布成功后,会得到java服务的访问地址
⭐开始
- 登录Methodot,进入应用工厂,点击“创建新项目”,选择“微服务”类型
- 填写项目名称和描述,点击“创建”
- 进入到架构图编排页面,需要从左侧,拖拽两个“镜像”类型组件
✔️ 第一步,选择组件:修改为更直观的命名
- java组件
- 名称:litemall-java
- mysql组件
- 名称:litemall-mysql
✔️ 第二步,发现镜像:镜像地址在“
行云趣码本地集群
”,输入框中搜索关键字litemall
,会查到两个镜像地- java 的镜像tag选择:20220822
- mysql的镜像tag选择:8.0.27
registry.local/appsmith/litemall:20220822
registry.local/appsmith/litemall-mysql:8.0.27
✔️ 第三步,配置组件:
网络服务
- java组件:配置8080端口
- mysql组件:配置3306端口
- 高级配置 -> 环境变量
- mysql组件:环境变量MYSQL_ROOT_PASSWORD设置为
123456
- java组件:后面步骤中配置
- mysql组件:环境变量
✔️ 第四步,连接mysql和java组件,会弹窗提示新增一个组件参数,名称修改为mysql
✔️ 第五步,双击 “litemall-java”组件,设置环境变量
- 高级配置 -> 环境变量
环境变量
SPRING_DATASOURCE_DRUID_URL
设置为jdbc:mysql://mysql:3306/litemall?useUnicode=true&characterEncoding=UTF-8&serverTimezone=Asia/Shanghai&allowPublicKeyRetrieval=true&verifyServerCertificate=false&useSSL=false
其中👆第二个mysql字符串,替换成上面“**组件参数**”部分的mysql参数引用(输入@字符可自动关联选项),展示效果如下
✔️ 最终保证两个组件的配置信息如下👇
- java组件
- mysql组件
- 右上角“保存”架构图,自动刷新页面后,点击右上角“发布”按钮,进入发布配置页面
直接使用默认的配置,不需要做任何修改,直接拖到页面最下方,
点击左下角的“发布”按钮
- 提示发布成功之后,进入应用配置,查看接口地址
拿到已经部署好的服务地址,可以替换您的“行云严选”小程序demo中的数据源前缀了
数据源只需要修改保存一次,使用了本数据源的api接口会自动同步修改,接口运行成功,预览试试吧👻
有更多改造需求,可自行拉取 litemall开源项目深度改造
另外,平台上的搭建或者发布过程有什么问题,可以联系Methodot 的nina反馈👇