常见问题
2022年12月19日大约 3 分钟
默认账号是什么?
A:
相关信息
免费版在线预览
- 账号 admin
- 密码 simple-admin
多租户版在线预览
管理员租户账号
- 企业: admin
- 账号: admin
- 密码: simple-admin
租户账号
- 企业: 测试企业
- 账号: admin
- 密码: simple-admin
注册的账号不能登录?
A: 默认注册成功后的角色是会员,没有登录的权限。你需要修改角色权限或者将用户的角色设置为管理员.
相关信息
新版本已支持配置默认注册用户的角色部门以及职位, 通过 ProjectConf 控制
ProjectConf:
DefaultRoleId: 2
DefaultDepartmentId: 1
DefaultPositionId: 1
go-zero 有几种服务注册发现方式?
A: 3 种 go-zero
empty etcd hosts
错误如何处理?
A: empty etcd hosts
错误是由于配置文件 中的 RPC
配置错误时才会出现,出现该错误请检查 yaml
文件中的所有 RPC
配置如 CoreRpc
。
如何处理跨域问题?
A: 修改 api/core.go
server := rest.MustNewServer(c.RestConf, rest.WithCors("*"))
修改 *
为自己的域名或 IP,默认为*
,允许所有。
如何同步 fork 仓库?
给 fork 配置远程库,先查看远程状态
git remote -v
确定一个将被同步给 fork 远程的上游仓库, upstream 后的地址是你即将同步的 git 地址
git remote add upstream https://github.com/suyuan32/simple-admin-core.git
开始同步 fork
git fetch upstream
切换到本地主分支
git checkout master
把 upstream/master 分支合并到本地 master 上,这样就完成了同步,并且不会丢掉本地修改的内容。
git merge upstream/master
如何获取环境变量?
只需要在 config.go
的变量中声明 env
type Config struct {
ServiceName string `json:",env=SERVICE_NAME"`
}
如何配置 Windows 环境?
相关信息
先自行下载 windows 下的 golang exe 安装包安装
首先安装
git
, 我们需要git bash
命令行执行 linux 命令
其次需要安装make
命令, 我们通过 Chocolatey 进行安装
# 在管理员状态下的 POWERSHELL 执行
Set-ExecutionPolicy Bypass -Scope Process -Force; [System.Net.ServicePointManager]::SecurityProtocol = [System.Net.ServicePointManager]::SecurityProtocol -bor 3072; iex ((New-Object System.Net.WebClient).DownloadString('https://community.chocolatey.org/install.ps1'))
## 然后执行
choco install make
安装完成
make
后重启 IDE 即可,IDE 的命令行均选择git bash
注意
git bash
下的路径使用 /
分隔, windows 默认为 \
goctls api proto --proto=D:/projects/simple-admin-example-rpc/example.proto --style=go_zero --api_service_name=example --rpc_service_name=example -o=./ --model=Student --rpc_name=Example --grpc_package=github.com/suyuan32/simple-admin-example-rpc/example
菜单有哪些特殊组件?
- LAYOUT - 当菜单为目录时,组件需要设置为 LAYOUT
- IFrame - 当菜单为 Iframe 时需要设置为 Iframe, 内嵌和外链都需要设置为 Iframe
如何在本地开发多个相互依赖的项目?
使用工作区模式, 在 go 1.18 后有了 workspace 模式, 只需要将 api 和 rpc 项目放在同一个文件夹下,执行命令:
# 例如将多个项目放在一个位置进行开发
go work init simple-admin-common/ simple-admin-core/ simple-admin-tools/
即可在本地获取最新代码变化,而不需要提交仓库。
如何调试 Backend UI ?
- 首先运行项目,执行
pnpm dev
- 然后设置断点并在 vscode 按
F5
即可调试