常见问题 - Mars3D场景发布低代码平台

10/15/2024

以下描述中的目录均是在部署机器的\mars3d-studio\下的相对路径。

# 前端Html访问问题

# 问题:离线部署版本,为什么还访问了线上data.mars3d.cn的资源路径

回答:可以通过vscode工具打开/html/map-project/config/目录,按需修改配置的内置资源文件。

# 问题:访问后端服务地址有误

回答:修改/html/config/url.js,按注释说明按需调整。

# 后端配置相关问题

# 问题:复用mysql版本为8.x时,启动时候报错 this is incompatible with sql mode=only full group by

回答:需要检查my.ini配置[mysqld]节点下的sql_mode,添加或调整以下配置

sql_mode=STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_ENGINE_SUBSTITUTION
1

# 问题:如何修改数据库及redis连接配置

回答:调整安装部署包中的配置文件api/config/application-prod.yml对应的spring.datasource.dynamic.datasourcespring.redis对应节点

# 问题:如何调整file-storage存储支持兼容S3协议的存储平台,如阿里OSS,七牛云等

回答:调整安装部署包中的配置文件api/config/application-prod.yml对应的file-storage对应节点,更多请详见文档 X Spring File Storage (opens new window)

# 上传文件相关

# 问题:提交文件或保存后,F12的network提示 413 Request Entity Too Large错误

回答:编辑工具修改服务器相关文件大小限制参数(勿用记事本)

  • 修改开\deps\nginx\conf\host\m80.conf文件中client_max_body_size 200M;
  • 修改\api\config\application.yml文件中max-file-size: 200MB max-request-size: 200MB

# 授权操作流程

# 问题:如何需提供程序生成的clientCode机器码并进行授权。

回答:在启动的Java后端控制台有打印,或者前端登录下面下侧的?按钮

image

(1)在线机器授权 提供机器码给我们后,如果是互联网在线机器不用进行任何操作,我们授权后自动生效。

(2)离线机器授权

  1. 修改\api\config\application.yml文件中offline: falseoffline: true
  2. 提供机器码给我们后,我们会发您License.txt授权文件,将文件拷贝到部署机器,并放到\api\config\目录里

# 问题:如何开放用户自行手机号及验证码登录

回答:使用您的帐号登录阿里云-短信服务 (opens new window),申请“国内文本短信”并新增好“模板”及“签名”, 记录相关信息后修改配置文件api/config/application-prod.yml对应的aliyun.sms对应节点

#手机短信登录-阿里云短信服务
aliyun:
  sms:
    regionId: cn-hangzhou   #服务区域标识符,默认用杭州即可
    accessKeyId: 阿里云accessKeyId
    accessKeySecret: 阿里云accessKeySecret
    signName: 短信签名
    templateCode: 短信模版CODE
1
2
3
4
5
6
7
8

# 问题:如何开放用户微信扫码登录

回答:使用您的帐号登录微信开放平台 (opens new window),创建“网站应用”并审核通过后, 记录相关信息后修改配置文件api/config/application-prod.yml对应的aliyun.sms对应节点

#微信登录-微信开放平台
wechat:
  openPlatform:
    appId: 应用ID
    appSecret: 应用令牌
1
2
3
4
5
最后更新: 1/4/2025, 12:05:44 PM