yigo基础学习笔记5_yigo二次开发配置

  • 配置二开环境
    • 下载开发环境
    • 导入eclipse
    • 配置运行
      • 在pom.xml中导入mysql依赖
      • 修改core.properties配置
      • 修改数据库配置文件
  • 扩展服务配置
    • 继承接口IExtService2

配置二开环境

下载开发环境

在官网的工具下载,Yigo平台开发环境中下载
下载地址

下载的是压缩包,解压文件

进入解压文件,选择yigo-dev, 复制粘贴到自己需要的位置

导入eclipse

在Eclipse左上角选择File>Import,导入类型为Maven项目

点击Browse…,选择自己刚刚粘贴的yigo-dev文件,点击Finish

我这里已经导入过,所以Finsh是灰的

配置运行

在pom.xml中导入mysql依赖

我的数据库版本是8.0.21

     <dependency><groupId>mysql</groupId><artifactId>mysql-connector-java</artifactId><version>8.0.21</version><scope>runtime</scope></dependency>


查看数据库版本

修改core.properties配置

修改src/main/resources下的core.properties

解决方案工程位置
左侧随便选择一个,右击:打开文件位置

修改数据库配置文件

因为我的数据库是5.0以上的, 所以我的Driver是 com.mysql.cj.jdbc.Driver
如果是8.0以上版本,url除了要改数据库名,后面的也要改,否则会报no-only错误

Driver=com.mysql.cj.jdbc.Driver
URL=jdbc:mysql://localhost:3306/yigo?useUnicode=true&characterEncoding=UTF-8&useSSL=false&serverTimezone=GMT&nullCatalogMeansCurrent=true
User=root
Password=root

运行src/main/java下的TomcatStarter.java类

扩展服务配置

在src/main/java目录下新建包

继承接口IExtService2

public class TestService implements IExtService2 {@Overridepublic Object doCmd(DefaultContext defaultContext, Map<String, Object> map) throws Throwable {//        throw new UserException(-1,"do a test");String msg = map.get("para1").toString();throw new UserException(-1,"do a test"+msg);
//        return null;}
}

注册方法
名称是自己起的名字
实现类是类的完整地址

在配置里调用方法
新建按钮组件
设置点击事件
其中 InvokeService用来调用中间扩展层服务

InvokeService("TestService", false, false,{para1:{'测试'}})


yigo基础学习笔记5_yigo二次开发配置相关推荐

  1. Unity超基础学习笔记(二)

    Unity超基础学习笔记(二) 1. 基本数据类型的扩展 之前在K12中学习了一些基本的数据类型,实际上C#支持更多的数据类型.如下: 注意无符号整型数和有符号整型数的表示范围,例如: int 能表示 ...

  2. 集成电路模拟版图入门-版图基础学习笔记(二)

    我们今日接着版图基础学习笔记(一)的内容来写. 第二部分版图设计基础 2.1器件 2.1.2 电阻 选择合适的类型,由电阻阻值.方块电阻值,确定 W.L:R=L/W*R0 2.1器件 2.1.3 电容 ...

  3. java基础学习笔记(二)

    1.数组排序之选择法排序和冒泡排序? 选择法排序原理:数组第一位和后续位置数值比较,最大或最小的调换位置后放在第一位:依次比较将第二大或小的值调换位置后放在第二位置:代码如下: for (int j ...

  4. 量子计算入门基础学习笔记(二 量子算符与张量)

    艰难困苦 玉汝于成 一 . 矩阵与量子算符 (1)外积 (2) 投影算符 (3)逆算符 (4)厄米算符 Hermitian operators (5)幺正 算符 Unitary 二 . 张量与量子比特 ...

  5. AngularJS学习笔记之二:开发、调试和测试工具

    2019独角兽企业重金招聘Python工程师标准>>> 一.搭建自动化的前端开发.调试和测试环境 我们先来看一个完整的项目实例,这是AngularJS官方为我们提供的Phonecat ...

  6. 微信小程序学习笔记(二)-- 开发之框架

    一.小程序框架介绍(了解) 小程序框架包含小程序的配置.框架接口.场景值.WXML 和 WXS 等 二.小程序的配置(精通) 小程序的配置分为全局配置.页面配置以及sitemap 配置 1.全局配置 ...

  7. Python零基础学习笔记(二十)—— tuple元组

    #创建空元组 tuple1 = () print(tuple1) #创建带有元素的元组 tuple2 = (1, 2, 3, "jjking", True) #元素类型可以不同 p ...

  8. 机器学习基础学习笔记【二】

    机器学习概述 一. Python数据处理基础 1. 基本数据类型 1.1 number 1.2 str 1.2.1 字符串判断 1.2.2 拆分字符串 1.3 列表 [] 1.3.1 删除列表元素 1 ...

  9. Revit学习笔记003-(Revit二次开发用的9个实践)

    1.学习目标 模型重生成 命令的事务模式 外部命令 API的界限对象和防火墙 事务形态 对象的有效性 时间,回调和模型更新器 文档的可修改性 对象的生命周期 2.事务模式 自动事务模式:Transac ...

  10. 硬件基础学习笔记(二)电容

    电容:符号C  单位:F 电容公式:C = Q / U 一.单位换算 F单位很大,常用的有:uF.nF.pF 1uF = 1000nF 1nF = 1000pF 二.电容特性 电容的本质是储能.充电与 ...

最新文章

  1. 如何在OpenStack环境中实现多Region
  2. JavaScript初学者编程题(12)
  3. 你为什么总学不会设计模式?
  4. 吴裕雄 python 神经网络——TensorFlow 图、张量及会话
  5. 很好的PHP分页类(调试过)
  6. Oracle_9i常用管理命令
  7. 功能测试常用6种方法_16种常用的数据分析方法聚类分析
  8. asp.net 导入excel显示进度
  9. python 自动登录网站_python自动登录网页脚本
  10. springboot整合fastdfs
  11. data-ajax=“false“
  12. java迷宫_java实现迷宫算法--转
  13. 方程求根(牛顿迭代法)
  14. 面试题38 数字在排序数组中出现的次数
  15. Node:使用node-postgre时,使用async、await查询
  16. mysql常见的存储引擎
  17. user-agent概括
  18. Google Earth Engine(GEE)——使用在线的世界矢量边界作为研究区(国家和洲际),如何调用?
  19. xycms留言板 php 1.5,XYCMS留言板PHP版 v1.9
  20. GAMP PPP部分学习与流程解析

热门文章

  1. 计算机导航窗格有两个c盘,电脑怎么格式化所有盘只留系统
  2. 调整HTML5画布中图像的大小
  3. 26个颠覆世界的 3D 打印产品,未来将会创造另一个新的世界
  4. centos7 80端口被占用导致nginx或httpd无法启用的解决方法
  5. ios客户端学习-创建pch文件
  6. 移动用户体验设计:iOS APP体验设计
  7. CSS3炫酷发光文字 ,自定义色彩
  8. Win10系统如何在右键菜单添加管理员取得所有权
  9. 公众号排名优化被动引流截流之关于公众号注册申请的那些事儿
  10. VMware组建虚拟局域网方法