1. 快速开发项目
在MCms的基础上,通过代码生成器快速开发新功能。
1.1. 创建项目
这一步很重要,决定了生成Java包的结构、模块的名称与表名的生成规则
生成SQL中的表名称会拼接上设置好的表前缀
注意:项目包+模块名必须在平台中唯一
1.2. 创建业务表单
1.3. 设计表单
根据实际业务通过拖拽控件的方式设计业务表单,每个控件都有对应的属性设置。
1.4. 列表设置
- 默认值:在表单页会自动填写当前值
- 列表搜索:是否在列表页可搜索该字段
1.5. 代码预览
保存之后,对应生成自定义模型与相关页面代码。 可导入到对应的自定义模块,也对源码进行下载。 导入到自定义模块更加简洁,无需调试代码。相关文档参考《自定义业务开发》。 点击此处预览源码
[!tip]注意 预览代码前需要保存。
1.5.1. 自定义模型
自定义模型复制即可导入到自定义模块。 导入之后自动解析生成后面的表单页面与SQL等等。无需进行后续的导入。
1.5.2. 列表与表单
生成的表单与列表为ftl页面,需要添加页面则可在此路径src/main/webapp/WEB-INF/manager/cms(模块名)
新增文件。
[!tip]注意 此页面为后台界面文件,而非前台html文件,不可直接粘贴为前台页面
1.5.3. 后台代码的生成
实体Entity、Action与Biz等。
此类业务代码,放置于此路径src/main/java/net/mingsoft(项目包)/cms(模块名)
即可。
1.5.4. 下载SQL
1.6. 源码的代码
若需要源码,在此处可下载。
1、目录层级自动生成,复制到项目工程即可使用(注意:合并复制)
2、修改net.mingsoft.MSApplication扫描包
@SpringBootApplication
@ComponentScan(basePackages = {"net.mingsoft","添加代码生成器项目包参数"})
@MapperScan(basePackages={"**.dao"})
@ServletComponentScan(basePackages = {"net.mingsoft"})
public class MSApplication {
public static void main(String[] args) {
SpringApplication.run(MSApplication.class, args);
}
}
3、重启系统
1.7. 安装菜单
1、代码生成器项目列表初始化菜单数据
2、复制菜单数据
3、在系统菜单管理中导入菜单数据
1.7.1. 定制页面情况
场景:增加一个菜单访问定制的页面
增加对应的接口,返回该页面名称,可以参考接口中的list和form接口;
定制页面放在WEB-INF下对应层级的位置,参考该接口list和form接口的页面;
增加菜单(子菜单),菜单地址为新增加接口的地址