yigo基础学习笔记5_yigo二次开发配置
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二次开发配置相关推荐
- Unity超基础学习笔记(二)
Unity超基础学习笔记(二) 1. 基本数据类型的扩展 之前在K12中学习了一些基本的数据类型,实际上C#支持更多的数据类型.如下: 注意无符号整型数和有符号整型数的表示范围,例如: int 能表示 ...
- 集成电路模拟版图入门-版图基础学习笔记(二)
我们今日接着版图基础学习笔记(一)的内容来写. 第二部分版图设计基础 2.1器件 2.1.2 电阻 选择合适的类型,由电阻阻值.方块电阻值,确定 W.L:R=L/W*R0 2.1器件 2.1.3 电容 ...
- java基础学习笔记(二)
1.数组排序之选择法排序和冒泡排序? 选择法排序原理:数组第一位和后续位置数值比较,最大或最小的调换位置后放在第一位:依次比较将第二大或小的值调换位置后放在第二位置:代码如下: for (int j ...
- 量子计算入门基础学习笔记(二 量子算符与张量)
艰难困苦 玉汝于成 一 . 矩阵与量子算符 (1)外积 (2) 投影算符 (3)逆算符 (4)厄米算符 Hermitian operators (5)幺正 算符 Unitary 二 . 张量与量子比特 ...
- AngularJS学习笔记之二:开发、调试和测试工具
2019独角兽企业重金招聘Python工程师标准>>> 一.搭建自动化的前端开发.调试和测试环境 我们先来看一个完整的项目实例,这是AngularJS官方为我们提供的Phonecat ...
- 微信小程序学习笔记(二)-- 开发之框架
一.小程序框架介绍(了解) 小程序框架包含小程序的配置.框架接口.场景值.WXML 和 WXS 等 二.小程序的配置(精通) 小程序的配置分为全局配置.页面配置以及sitemap 配置 1.全局配置 ...
- Python零基础学习笔记(二十)—— tuple元组
#创建空元组 tuple1 = () print(tuple1) #创建带有元素的元组 tuple2 = (1, 2, 3, "jjking", True) #元素类型可以不同 p ...
- 机器学习基础学习笔记【二】
机器学习概述 一. Python数据处理基础 1. 基本数据类型 1.1 number 1.2 str 1.2.1 字符串判断 1.2.2 拆分字符串 1.3 列表 [] 1.3.1 删除列表元素 1 ...
- Revit学习笔记003-(Revit二次开发用的9个实践)
1.学习目标 模型重生成 命令的事务模式 外部命令 API的界限对象和防火墙 事务形态 对象的有效性 时间,回调和模型更新器 文档的可修改性 对象的生命周期 2.事务模式 自动事务模式:Transac ...
- 硬件基础学习笔记(二)电容
电容:符号C 单位:F 电容公式:C = Q / U 一.单位换算 F单位很大,常用的有:uF.nF.pF 1uF = 1000nF 1nF = 1000pF 二.电容特性 电容的本质是储能.充电与 ...
最新文章
- 如何在OpenStack环境中实现多Region
- JavaScript初学者编程题(12)
- 你为什么总学不会设计模式?
- 吴裕雄 python 神经网络——TensorFlow 图、张量及会话
- 很好的PHP分页类(调试过)
- Oracle_9i常用管理命令
- 功能测试常用6种方法_16种常用的数据分析方法聚类分析
- asp.net 导入excel显示进度
- python 自动登录网站_python自动登录网页脚本
- springboot整合fastdfs
- data-ajax=“false“
- java迷宫_java实现迷宫算法--转
- 方程求根(牛顿迭代法)
- 面试题38 数字在排序数组中出现的次数
- Node:使用node-postgre时,使用async、await查询
- mysql常见的存储引擎
- user-agent概括
- Google Earth Engine(GEE)——使用在线的世界矢量边界作为研究区(国家和洲际),如何调用?
- xycms留言板 php 1.5,XYCMS留言板PHP版 v1.9
- GAMP PPP部分学习与流程解析