1. 分享插件
价值源自分享!!!
2. 包
业务包.upgrade
2.1. 菜单 *.json
在 业务包.upgrade
,只能包含一个json菜单文件,可以通过代码生成器下载
2.2. 数据库 *-mysql.sql
在 业务包.upgrade
,可以包含多个不同数据库 sql
脚本文件
2.3. 执行类 *.java
可以包含多个 java 文件,只需要提供 public
公共方法
例如:
站群插件 对应的包 net.mingsoft.mwebsite.upgrade
,包下面会存在 menu.json
、website-mysql.sql
、Upgrade.java
,Upgrade类中可以通过 SpringUtil.getBean
来获取对应业务对象,可以处理复杂的业务逻辑。可以存在多个 *Upgrade.java
类
[!tip]
关于sql,*-mysql.sql 表示对应mysql的脚本,*-oracle.sql 表示 oracle的对应脚本
关于upgrade,类里面不能使用任何注解,可以通过 SpringUtil.getBean 的方式获取spring对象来进行业务或数据库的操作
获取yml 的变量 Environment environment = SpringUtil.getBean(Environment.class);
String table = environment.getProperty("ms.mwebsite.tables");