Oinone
产品
Oinone
Oinone Framework
100% 元数据驱动的企业级低代码框架
Aino
Aino
AI Innovation, Now I Know — 企业级智能体平台
用户案例价格社区
资源
📖
文档
开发文档与 API
💬
支持
技术支持
📄
更新日志
产品更新日志
🏡
关于
关于我们
0571-88757863

设置指南(Setup Guide)


一、概述

本章内容将引导开发者搭建本地开发环境,并完成与 Oinone 设计器之间 协同开发 的主要内容,以此保障后续的学习步骤可以顺利进行。

提示:

在开启本章教程之前,你至少需要安装 Docker 环境在你的机器上,并且成功部署了 Oinone 设计器。

  • 使用 Docker Compose 运行 Oinone

二、开启 Oinone 设计器服务的访问

由于搭建后端开发环境所需的中间件过多,为了方便起见,我们只需要通过简单的配置 共用 设计器已经搭建好的环境,即可快速开始 前端/后端 的开发工作。

(一)配置 HOST_IP 参数

在 .env 文件中添加以下参数开启 dubbo、rocketmq 服务的访问:

HOST_IP=192.168.1.100

提示:

  • 192.168.1.100:你的宿主机IP地址

更多关于 .env 文件的信息,可参考:Oinone 设计器配置指南

(二)使用 Oinone 设计器的前端访问业务工程后端

在 .env 文件中添加以下参数开启 业务工程 服务的访问:

# oinone biz service expose port in the browser
OINONE_BIZ_PORT=89
OINONE_BIZ_BACKEND_SERVER=http://192.168.1.100:8191
OINONE_BIZ_OPENAPI_SERVER=http://192.168.1.100:8193

提示:

  • 192.168.1.100:你的宿主机IP地址
  • 8191:业务工程 Spring Server 默认端口
  • 8193:业务工程 EIP 默认端口

默认端口可通过 教程提供的后端工程 中的 application.yml 配置获取。

更多关于 .env 文件的信息,可参考:Oinone 设计器配置指南

(三)重启 Oinone 设计器

# MacOS/Linux
docker compose down -v
docker compose up -d

# Windows
docker compose -p oinone down -v
docker compose -p oinone up -d

三、搭建后端开发环境

(一)获取教程提供的后端工程

Github

# clone with https
git clone https://github.com/oinone/oinone-backend-tutorials.git

# clone with ssh
git clone git@github.com:oinone/oinone-backend-tutorials.git

Gitee

# clone with https
git clone https://gitee.com/oinone/oinone-backend-tutorials.git

# clone with ssh
git clone git@gitee.com:oinone/oinone-backend-tutorials.git

(二)修改 application-dev.yml 配置文件

1.使用 Oinone 设计器提供的 OSS 目录(可选)

cdn:
  oss:
    # 设计器镜像访问路径
    downloadUrl: http://127.0.0.1:88
    # 设计器镜像 oss 目录路径(绝对路径)
    localFolderUrl: <path-to-oss>

2.配置中间件连接信息(可选)

若已经启动的 Oinone 设计器没有修改过任何端口信息,可无需修改。

zookeeper 连接配置

dubbo:
  registry:
    address: zookeeper://127.0.0.1:2182
pamirs:
  zookeeper:
    zkConnectString: 127.0.0.1:2182

redis 连接配置

spring:
  data:
    redis:
      database: 0
      host: 127.0.0.1
      port: 6378
      password: Abc@1234

mysql 连接配置

pamirs:
  datasource:
    base:
      driverClassName: com.mysql.cj.jdbc.Driver
      url: jdbc:mysql://127.0.0.1:3307/oinone_base?useSSL=false&allowPublicKeyRetrieval=true&useServerPrepStmts=true&cachePrepStmts=true&useUnicode=true&characterEncoding=utf8&serverTimezone=Asia/Shanghai&autoReconnect=true&allowMultiQueries=true
      username: root
      password: Abc@1234
    pamirs:
      driverClassName: com.mysql.cj.jdbc.Driver
      url: jdbc:mysql://127.0.0.1:3307/oinone_pamirs?useSSL=false&allowPublicKeyRetrieval=true&useServerPrepStmts=true&cachePrepStmts=true&useUnicode=true&characterEncoding=utf8&serverTimezone=Asia/Shanghai&autoReconnect=true&allowMultiQueries=true
      username: root
      password: Abc@1234
    biz_data:
      driverClassName: com.mysql.cj.jdbc.Driver
      url: jdbc:mysql://127.0.0.1:3307/oinone_biz_data?useSSL=false&allowPublicKeyRetrieval=true&useServerPrepStmts=true&cachePrepStmts=true&useUnicode=true&characterEncoding=utf8&serverTimezone=Asia/Shanghai&autoReconnect=true&allowMultiQueries=true
      username: root
      password: Abc@1234

注意

共用设计器环境进行开发时,数据源对应的 base、pamirs、biz_data 不可删减或修改,只需修改 url、username、password 连接配置即可。

rocketmq 连接配置

spring:
  rocketmq:
    name-server: 127.0.0.1:19876

(三)启动后端服务

1.添加 IDEA 启动 JVM 参数

小贴士

首次使用 IDEA 打开工程后,需要配置 Maven、JDK 等内容,可参考:附录1:IDEA 环境配置

配置完成后,通过 IDEA 打开 TutorialsApplication.java 左侧启动图标点击运行 Run 'TutorialsAppli....main()',但是这样直接运行是无法正常启动的。

依次点击 Edit Configurations -> Modify Options -> Add VM options

在出现的 VM options 输入框中添加以下内容。

--add-opens=jdk.compiler/com.sun.tools.javac.api=ALL-UNNAMED
--add-opens=jdk.compiler/com.sun.tools.javac.code=ALL-UNNAMED
--add-opens=jdk.compiler/com.sun.tools.javac.comp=ALL-UNNAMED
--add-opens=jdk.compiler/com.sun.tools.javac.file=ALL-UNNAMED
--add-opens=jdk.compiler/com.sun.tools.javac.jvm=ALL-UNNAMED
--add-opens=jdk.compiler/com.sun.tools.javac.launcher=ALL-UNNAMED
--add-opens=jdk.compiler/com.sun.tools.javac.main=ALL-UNNAMED
--add-opens=jdk.compiler/com.sun.tools.javac.model=ALL-UNNAMED
--add-opens=jdk.compiler/com.sun.tools.javac.parser=ALL-UNNAMED
--add-opens=jdk.compiler/com.sun.tools.javac.platform=ALL-UNNAMED
--add-opens=jdk.compiler/com.sun.tools.javac.processing=ALL-UNNAMED
--add-opens=jdk.compiler/com.sun.tools.javac.resources=ALL-UNNAMED
--add-opens=jdk.compiler/com.sun.tools.javac.tree=ALL-UNNAMED
--add-opens=jdk.compiler/com.sun.tools.javac.util=ALL-UNNAMED
--add-opens=jdk.compiler/com.sun.source.tree=ALL-UNNAMED
--add-opens=java.base/java.lang=ALL-UNNAMED
--add-opens=java.base/java.lang.annotation=ALL-UNNAMED
--add-opens=java.base/java.lang.constant=ALL-UNNAMED
--add-opens=java.base/java.lang.invoke=ALL-UNNAMED
--add-opens=java.base/java.lang.module=ALL-UNNAMED
--add-opens=java.base/java.lang.ref=ALL-UNNAMED
--add-opens=java.base/java.lang.reflect=ALL-UNNAMED
--add-opens=java.base/java.lang.runtime=ALL-UNNAMED
--add-opens=java.base/java.io=ALL-UNNAMED
--add-opens=java.base/java.lang=ALL-UNNAMED
--add-opens=java.base/java.math=ALL-UNNAMED
--add-opens=java.base/java.net=ALL-UNNAMED
--add-opens=java.base/java.nio=ALL-UNNAMED
--add-opens=java.base/java.security=ALL-UNNAMED
--add-opens=java.base/java.text=ALL-UNNAMED
--add-opens=java.base/java.time=ALL-UNNAMED
--add-opens=java.base/java.util=ALL-UNNAMED
--add-opens=java.xml/com.sun.org.apache.xpath.internal.jaxp=ALL-UNNAMED
--add-opens=java.base/jdk.internal.access=ALL-UNNAMED

2.启动业务工程后端服务

像 Spring Boot 工程一样使用 IDEA 正常启动即可。

(四)访问 Oinone 业务工程

在 浏览器 中打开:http://127.0.0.1:89

输入用户名/密码:admin/admin

至此,你已经可以开始学习后端框架的所有内容了。

注意

  • 89:在 使用 Oinone 设计器的前端连接业务工程后端 中配置的端口

四、搭建前端开发环境

(一)获取教程提供的前端工程

Github

# clone with https
git clone https://github.com/oinone/oinone-frontend-tutorials.git

# clone with ssh
git clone git@github.com:oinone/oinone-frontend-tutorials.git

Gitee

# clone with https
git clone https://gitee.com/oinone/oinone-frontend-tutorials.git

# clone with ssh
git clone git@gitee.com:oinone/oinone-frontend-tutorials.git

小贴士

首次使用 WebStorm 打开工程后,需要配置 Prettier、ESLint 等内容,可参考:附录2:WebStorm 环境配置

(二)配置 vue.config.js 访问 Oinone 设计器(可选)

若已经启动的设计器没有修改过任何端口信息,可无需修改。

devServer: {
  port: 8080,
  allowedHosts: 'all',
  compress: false,
  proxy: {
    '/pamirs': {
      changeOrigin: true,
      // 请求后端地址
      target: 'http://127.0.0.1:8091'
      // Oinone 提供的演示环境地址
      // target: 'https://demo.oinone.top'
    }
  }
}

(三)获取静态资源

从 Oinone 设计器的 挂载卷(volumes) 目录,将 oss 目录 复制/软链 到 public 目录下即可。

目录结构如下所示:

.
├── public
│   ├── favicon.ico
│   ├── index.html
│   └── oss
│       ├── images
│       └── oinone
├── src
│   ├── main.ts
│   ├── shim-translate.d.ts
│   ├── shim-vue.d.ts
│   └── shim-widget.d.ts
├── package.json
├── playwright.config.ts
├── tsconfig.json
├── vue.config.js
├── LICENSE
└── README.MD

提示:

如果使用软链接的形式映射 oss 目录到 public 目录下,静态资源则会跟着设计器升级同步升级。

示例:ln -s /<path-to-oss> oss

(四)启动前端服务

PS:国内用户可通过修改内置 .npmrc 启用 taobao registry 加速安装。

npm install && npm run dev

(五)访问前端服务

在 浏览器 中打开:http://127.0.0.1:8080

输入用户名/密码:admin/admin

至此,你已经可以开始学习前端框架的所有内容了。

注意

  • 8080:在 vue.config.js 中配置的端口

附录1:IDEA 环境配置

(一)IDEA 插件安装

1.根据 IDEA 版本下载对应插件

IDEA版本对应插件
2023.2pamirs-intellij-plugin-2023.2.zip
2023.3pamirs-intellij-plugin-2023.3.zip
2024.1pamirs-intellij-plugin-2024.1.zip
2024.2pamirs-intellij-plugin-2024.2.zip
2024.3pamirs-intellij-plugin-2024.3.zip
2025.1pamirs-intellij-plugin-2025.1.zip
2025.2pamirs-intellij-plugin-2025.2.zip

提示:

如 IDEA 出现最新版本,但 Oinone 未及时提供的,可联系我们提供支持。

2.在 IDEA Plugins 中安装插件

mac:点击Preferences菜单(快捷键 comand+,)

windwos:点击菜单项File => Settings => Plugins

提示:

安装插件的时候,选择 .zip 文件,不需要解压。

(二)DB GUI 工具

数据库管理工具很多人喜欢用Datagrip、MySQLWorkbench、DBEaver,你可以根据自己喜好选择一款。

(三)Maven 工具

1.安装

参考:Maven安装与注意事项

2.配置

建议将Maven配置文件 settings.xml 文件放置在用户目录下的 .m2 文件夹中。

如果没有用户级别的maven配置,可能需要在IDEA中配置maven的偏好设置。

(四)GraphQL API 调试工具

常用的 GraphQL 调试工具包括 Postman、Insomnia 等。
在使用这些工具时,可以结合 Environment(环境)与占位符功能,方便进行接口调试。

附录2:WebStorm 环境配置

Node.js 配置

7.0.0版本以上统一使用 v22.13.0 版本进行开发

TypeScript 配置

# 安装 typescript 4.x
npm install -g typescript@^4

Vue 配置

# 安装 Vue Language Server 3.x
npm install -g @vue/language-server@^3

Prettier 配置

  • Run for files:**/*.{js,ts,jsx,tsx,cjs,cts,mjs,mts,vue,astro,json,md,,css,less,scss}

ESLint 配置

  • Run for files:**/*.{js,ts,jsx,tsx,cjs,cts,mjs,mts,html,vue}
编辑此页
最近更新:2026/3/6 11:21
上一页
Node.js安装与注意事项
下一页
后端框架(Back-end framework)
默认页脚
Copyright © 2026 Mr.Hope