ZeroCloud 低代码开发平台
首页
用户手册
开发者手册
首页
用户手册
开发者手册
  • 用户手册

    • 产品简介
    • 快速入门
    • 工作台
    • 流程门户
    • 应用管理
    • 组织管理
    • 数据管理
    • 业务建模

      • 表单管理

        • 表单设计
        • 组件说明

          • 添加组件
          • 复制替换
          • 删除组件
        • 设置说明

          • 设置属性
          • 设置校验
          • 设置事件
        • 基础组件

          • 标题
          • 文字
          • 图片
          • 按钮
          • 链接
          • 分割线
          • 网页
        • 布局组件

          • 表单区块
          • 网格布局
          • 标签页
          • 明细表格
          • 明细区域
        • 功能组件

          • 输入文本
          • 日期时间
          • 单项选择
          • 多项选择
          • 下拉选择
          • 计数器
          • 开关
          • 滑块
          • 评分
          • 上传附件
          • 选择用户
          • 选择部门
          • 选择数据
          • 选择颜色
          • 富文本
          • UEditor
          • 条形码
          • 二维码
          • 添加明细行
          • 流程审批
          • 历史流程
      • 表单模型

        • 模型设计
        • 用法示例
      • 视图管理

        • 视图设计
        • 基础组件

          • 文字
          • 按钮
          • 图片
          • 链接
          • 分割线
          • 标签
          • 网页
          • Html
        • 布局组件

          • 页头
          • 容器
          • 网格
          • 区块
          • 卡片
          • 标签页
        • 模态组件

          • 对话框
          • 抽屉
        • 数据展示

          • 表格
          • 数据表格
          • 树
          • 数据树
          • 轮播图
          • 日历
          • 图表
          • 时间线
          • 步骤条
          • 宫格
          • 进度条
          • 分页
          • 标记
        • 数据输入

          • 表单/表单项
          • 文本框
          • 开关
          • 日期选择
          • 单项选择
          • 多项选择
          • 下拉选择
          • 滑块
          • 评分
      • 逻辑编排
      • 自定义组件
      • 报表管理
    • 流程设计

      • 流程定义

        • 流程设计
        • 节点配置
        • 办理人配置
      • 决策定义
      • 我的任务
      • 流程运维
      • 流程监控
    • 安全管理

      • 用户组
      • 安全角色
      • 权限资源
      • 权限分配
    • 系统监控

      • 系统监控
  • 开发者手册

    • 安装部署

      • 环境要求
      • 生产环境
    • 技术架构

      • 技术栈
    • API 文档

      • 概述
      • PC端 JS-API

        • 全局变量
        • PC表单
        • PC视图
      • 移动端 JS-API

        • 移动端
        • 移动表单
        • 移动视图
      • 服务端 API

        • 流程
        • 表单模型
        • 任务调度
        • 自定义服务
    • 常用案例

      • PC表单

        • 表单数据
        • 表单校验
        • 生命周期
        • 组件事件
        • 扩展方法
      • PC视图

      • 移动表单

      • 移动视图

      • 自定义服务

        • 写在案例之前
        • 环境搭建
        • Swagger 文档
        • 前台通用请求方式
        • 自定义返回值
        • ajax 参数
        • 按钮点击给明细表赋值
        • 表单展示接口报错
        • 数据选择使用ajax
        • 数据源使用后台接口
        • 根据临时变量的值给后台传参
        • 批量删除
        • 删除按钮
        • 入库判断库存
        • 表单调用后台自定义接口
        • 后台发起流程
        • 出库校验
        • 视图调用后台自定义接口
  • 视频教程

    • 培训视频

      • 2024-08-30
  • 常见问题

    • 问题反馈

环境搭建

一、文档概述

旨在帮助技术支持和交付团队以及客户更好更快的上手二次开发。 由于二次开发大多都是在windows环境,所以本文以下开发及环境搭建都以windows为例。

二、技术栈、中间件及开发相关的服务

服务运行环境

Oracle JDK 1.8
Nacos 1.4.3
Redis 3.0.504
Maven

数据库环境

MySQL 8.x / SQL Server 2012及以上 / Oracle 11g及以上

客户端环境

Chrome或Chromium内核浏览器(v51+)

三、安装服务

请联系软件服务人员,获得安装包及安装文档

四、找到自定义服务工程

安装包

五、导入开发工具(推荐Intellij IDEA)

  • 下载地址:https://www.jetbrains.com/idea/download/
  • 导入步骤:File➜open➜本地的自定义服务工程位置➜ok
  • 注意下图打开的项目路径,不要打错文件

六、修改配置文件

ZeroCloud产品是使用nacos来管理配置文件的。 可以做项目连接指定数据库,做超时配置,驼峰转换 下面是以三个比较通用的配置为例

  • 使用本机的nacos配置本地mysql连接为例。
spring:
  datasource:
    driver-class-name: com.mysql.cj.jdbc.Driver
    url: jdbc:mysql://127.0.0.1:3306/erp?characterEncoding=UTF-8&useUnicode=true&useSSL=false&tinyInt1isBit=false&allowPublicKeyRetrieval=true&serverTimezone=Asia/Shanghai
    username: root
    password: root
  • 是否开启自动驼峰命名规则(camel case)映射,即从经典数据库列名 A_COLUMN(下划线命名) 到经典 Java 属性名 aColumn(驼峰命名) 的类似映射。
  • 调整自动登出时间 zerocloud-share.yaml
  • 配置附件存储的路径 zerocloud-system-servcie.yaml

七、配置Maven

Maven 用来管理项目依赖,建议不了解maven的可以先学习一下,安装与配置链接如下: https://blog.csdn.net/qq_42006801/article/details/115640020

  • 根据以往问题经验,给第一次使用maven的同学一些小tips,截图来自上方链接。熟练掌握maven及idea开发工具使用的同学请忽略
  • 根据链接内容配置maven的setting.xml,主要目的就是指定本地仓库,也就是我们刚刚自己新建的用来存储依赖文件的文件夹。

  • 设置阿里云镜像,提升下载速度,此镜像可以自行搜索。

  • 修改Maven默认的JDK版本可以不做操作,本文作者为设置默认JDK可以正常使用

八、idea基础配置

  • 首先根据步骤五,正确打开工程文件。注意层级

  • 检查JDK配置

  • maven配置
  • 修改项目的pom.xml,引用项目中自带的四个jar包,保证pom.xml文件不报错

九、idea启动项目

  • 使用主类启动项目 没接触过springboot的同学建议先整体学习下springboot
  • 首次启动之后,再次启动就可以通过idea上方的按钮启动了,原理就是启动类已经被自动配置了。当然继续使用主类启动也可以。
  • 项目启动后,nacos中就可以检测到实例数跟健康实例数。
  • 项目关联nacos的配置在 bootstarp.yml中,本地开发情况下一般不需要修改。若是线上开发需要修改nacos的ip地址。

十、开发示例视频

  • 视频适合对java开发不是很了解的同学观看,若有需要,可以联系软件服务人员获取视频及案例demo。
Prev
写在案例之前
Next
Swagger 文档