常见问题总结
1 如何重置密码?
- Linux 及国产系统 :执行命令
./devops-maicong.sh
进入以下页面,选择 “1.reset admin password”,输入 QuickAPI 数据库 sqlite.db 路径,输入重置后的密码,执行后看到显示 “updateDateSQLiteDb password is completed” 为重置管理员密码成功。
2 如何自定义数据库驱动包?
-
Linux版
-
打开 QuickAPI 的主目录,如下图放在 software 文件夹下的 quick_api_linux_1.0.0 中:
cd quick_api_linux_1.0.0/
-
依次进入到 lib/mysql 的路径下:
cd lib/mysql/
-
新建文件夹 5.7 (以 5.7 版本为例):
mkdir 5.7
-
把相应的数据库驱动包 JAR 包放到新建的文件夹下面:
复制
cd 5.7 cp -rf /root/mysql-connector-java-5.1.49.jar .
-
在添加数据源里面选择 MySQL 就可以看到刚刚添加的驱动,其他的数据库驱动添加方法同以上步骤。
3 如何修改端口号?
- Linux版 进入 QuickAPI 目录,按照示例更新配置文件。执行命令
vi config/maicong.yaml
,找到server.port
(表示端口号),按 i 键进入编辑模式,修改端口号,按 Esc 键退出编辑模式,输入指令:wq
保存修改并退出。
4 如何修改 JVM 堆大小?
- Linux版 进入 QuickAPI 目录,按照示例更新配置文件。执行命令
vi maicong-quick-api.sh
,找到以下内容,-Xms JVM
初始分配的堆内存,-Xmx JVM
最大允许分配的堆内存,可根据服务器的实际情况修改堆大小。
5 如何设置动态 SQL 执行?
你可以在 SQL 查询脚本中使用占位符并自动替换。你可以在 SQL 查询脚本中使用占位符并自动替换。你可以通过 SQL 编辑器的 “查找与替换” 功能来批量替换注释中的 @set 变量和查询中的 ${} 变量。
例如,使用注释来设置你的变量(建议统一放到脚本的最上面,方便管理):
复制
-- @set para1='employees'
-- @set para2=5000
在 SQL 查询中,使用 ${} 占位符:
复制
SELECT *
FROM ${para1}
WHERE salary = ${para2};
在执行前,使用 “查找与替换” 功能来会自动将 @set 中的变量值替换到查询中:
复制
SELECT *
FROM employees
WHERE salary = 5000;