Skip to main content

小程序demo数据源问题

一、行云严选的小程序demo ,为什么导入之后接口报错

目前的demo的后台采用的是开源小商城项目,详情参考商城项目地址

目前访问失败,大概率是由于demo数据中配置的数据源是很早的,之前部署的那套litemall应用已经被回收了,所以下面介绍,如何重新搭建一套可访问的litemall

⭐介绍

整个后台应用,包含一个java和一个mysql,这里我们使用了

搭建并部署一个商城后台,最后拿到新的接口访问地址,更换”行云严选“低代码应用中,旧的数据源地址。

基本流程:

-> 新建架构图,其中新建组件,包含两个镜像组件,一个配置java镜像,一个mysql镜像

-> 使用配置好的架构图,发布应用,发布成功后,会得到java服务的访问地址

⭐开始

  1. 登录
    Methodot
    ,进入应用工厂,点击“创建新项目”,选择“微服务”类型
  1. 填写项目名称和描述,点击“创建”
  1. 进入到架构图编排页面,需要从左侧,拖拽两个“镜像”类型组件

✔️ 第一步,选择组件:修改为更直观的命名

  • 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和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组件
  1. 右上角“保存”架构图,自动刷新页面后,点击右上角“发布”按钮,进入发布配置页面

直接使用默认的配置,不需要做任何修改,直接拖到页面最下方,

点击左下角的“发布”按钮

  1. 提示发布成功之后,进入应用配置,查看接口地址

拿到已经部署好的服务地址,可以替换您的“行云严选”小程序demo中的数据源前缀了

数据源只需要修改保存一次,使用了本数据源的api接口会自动同步修改,接口运行成功,预览试试吧👻

有更多改造需求,可自行拉取 litemall开源项目深度改造

另外,平台上的搭建或者发布过程有什么问题,可以联系Methodot 的nina反馈👇